Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🌸 MindBloom – Mental Wellness Tracker

MindBloom is a full-stack mental wellness web application that helps users track their emotions, build healthy habits, and engage with a supportive community.

Users can log their mood, maintain habit streaks, share anonymous posts, and unlock achievements while improving their mental wellness journey.


Links

  1. Live URL:
https://k-mindbloom.netlify.app
  1. Youtube Demo Video:
https://www.youtube.com/watch?v=zs8yB1loTUY&feature=youtu.be
  1. API Documentation (Postman):
https://documenter.getpostman.com/view/39216679/2sBXwmRYck

πŸ“Έ Project Screenshots

Dashoard

Dashboard Screenshot

Mood Logs

MoodLogs Screenshot

Habit Tracker

Habits Screenshot

Community

Community Screenshot

Rewards

Rewards Screenshot


✨ Features

🌀 Mood Tracking

  • Log daily mood with emoji and notes
  • Weekly mood visualization
  • Helps identify emotional patterns

🌱 Habit Tracker

  • Create daily or weekly habits
  • Track habit streaks
  • Edit and delete habits
  • Automatic reset for daily and weekly habits

🀝 Community

  • Anonymous community posts
  • Like posts to support others
  • Expand long posts with Read More

πŸ† Rewards & Achievements

  • Earn Bloom Points
  • Unlock achievements
  • Track progress toward new rewards

πŸ“Š Dashboard Overview

  • Today's mood summary
  • Habit progress
  • Recent achievements
  • Quick action shortcuts

πŸ›  Tech Stack

Frontend

  • React
  • Vite
  • CSS
  • Fetch API

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose

Deployment

  • Netlify (Frontend)
  • Render (Backend)

πŸ“‚ Project Structure

MindBloom
β”‚
β”œβ”€β”€ backend
β”‚ β”œβ”€β”€ models
β”‚ β”œβ”€β”€ routes
β”‚ β”œβ”€β”€ server.js
β”‚ └── package.json
β”‚
β”œβ”€β”€ frontend
β”‚ β”œβ”€β”€ src
β”‚ β”‚ β”œβ”€β”€ components
β”‚ β”‚ β”œβ”€β”€ styles
β”‚ β”‚ β”œβ”€β”€ App.jsx
β”‚ β”‚ └── main.jsx
β”‚ β”‚
β”‚ └── package.json
β”‚
└── README.md

βš™οΈ Local Installation

1️⃣ Clone Repository

git clone https://github.com/Khushbu696/MindBloom.git
cd MindBloom

2️⃣ Backend Setup

cd backend
npm install

Create .env

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
JWT_EXPIRES_IN=7d

Run Backend

npm start

3️⃣ Frontend Setup

cd frontend
npm install
npm run dev

πŸ“ˆ Future Improvements

  • Community replies and comments
  • Mood analytics charts
  • Guided meditation section
  • Notification reminders
  • Mobile UI improvements
  • User profile customization

About

A full-stack mental wellness web app built with React, Node.js, Express, and MongoDB that helps users track mood, build habits, and engage with a supportive community.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /