Skip to content

Mood Map - A mental health app to help track your daily mood patterns. Stack: MongoDB, Express, Node, EJS

Notifications You must be signed in to change notification settings

Jaretzbalba/MoodMap

Repository files navigation

Mood Map

Mood Map is a mental health-focused app built to track your daily mood patterns to help map out a better life.

Users can log in to access their own personal profiles containing their daily mood logs. Prompts to assess their current mood and reflect on their current emotions will help users be more aware and present in their mental state in order to make positive progress.

Screenshots

Tech Stack

Node.js, MongoDB, Express.js, Passport.js, Bootstrap CSS

Usage

View the live deployment here:

Mood Map App Live Deployment

Run Locally

Requirements before starting:

Install dependencies

  npm install

Create environment variable file

  cd config
  touch .env

Add the following entries to the environment variable file (.env)

  PORT = 4000
  # MongoDB
  DB_STRING = MONGODB-URI-PLACEHOLDER

Start the server

  npm run start

Authors

License

MIT

Optimizations

  • Complete visual design across all pages
  • Integrate React

Lessons Learned:

  • How to use mongoDB's aggregate operations in order to obtain specific doucments created for the current week period.
  • How to use checkbox inputs with mongoose schemas

About

Mood Map - A mental health app to help track your daily mood patterns. Stack: MongoDB, Express, Node, EJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published