Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image 1 Image 2 Image 3 Image 4

Emotional Reservoir

Emotional Reservoir is a web app that lets users capture their joyful moments and store them safely. At any time, users can randomly revisit these moments, reliving the happiness they’ve collected over time. It’s a personal space to preserve and rediscover positivity.

Features

  • User registration and authentication
  • Add emotional entries
  • View past entries randomly
  • Secure data storage
  • Responsive and user-friendly interface

Installation

  1. Clone the repository:

    git clone https://github.com/EsmanurSolmaz/emotional-reservoir.git
  2. Navigate to the project folder:

    cd emotional-reservoir
  3. Install backend dependencies:

    cd server
    npm install
  4. Install frontend dependencies:

    cd ../client
    npm install
  5. Create a .env file in the server folder with your keys:

    JWT_SECRET=your_jwt_secret_key
    MONGO_URI=your_mongodb_connection_string
    EMAIL_USER=your_email@example.com
    EMAIL_PASS=your_email_password
    PORT=5000
    
  6. Start the backend server:

    cd server
    npm start
  7. Start the frontend:

    cd client
    npm start

Usage

  • Register a new account or log in with an existing one.
  • Add your emotional entries for the day.
  • Edit or delete entries as needed.
  • Navigate through past entries to review your emotional history.

Contact

For any questions or feedback, feel free to reach out: Email: esmanursolmaz@outlook.com

About

capture your joyful moments and store them in a personal “emotional reservoir” to revisit randomly and relive your happiness anytime

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages