Home

Awesome

Dream Journal App

Well-formatted, cloud-based Dream Journal

Table of Contents

Features

Live Demo

Check out the live version of the app hosted on Google Firebase:

Brain Cloud Dream Journal

Application Screens

Home Screen of Dream Journal App Modify Journal Entry Screen Import Wizard Screen

Setup and Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/gitbrent/dream-journal-app.git
    cd dream-journal-app
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables for Google Drive integration:

    • Create a .env file at the root of your project with the following variables:
    REACT_APP_GOOGLE_CLIENT_ID=your-client-id
    REACT_APP_GOOGLE_API_KEY=your-api-key
    
  4. Start the development server:

    npm start
    
  5. Build the app for production:

    npm run build
    

Usage

  1. Sign in with Google: Log in securely with your Google account to access your dream journal data.
  2. Add a New Entry: Click on 'Add Entry' to create a new dream entry.
  3. Modify Existing Entries: Select an entry from the list to edit or update details.
  4. Search and Filter: Use the search bar to find specific entries by date or dream signs.
  5. Import Dream Data: Use the import wizard to upload and convert existing dream logs.

All data is automatically saved to your Google Drive for safe and secure access.

Credits

License

This project is licensed under the MIT License. See the LICENSE file for more information.

© 2019-present Brent Ely