WellHealth is a comprehensive mental wellness platform that enables individuals to assess, monitor, and improve their mental well-being while connecting with qualified healthcare professionals through an integrated digital ecosystem.
The system provides separate dashboards for Users, Doctors, and Administrators, enabling a complete wellness ecosystem.
- Secure Authentication & Authorization
- Personal Dashboard
- Wellness Journey Tracking
- Journal Management
- Mood Tracking
- PHQ-9 Depression Assessment
- GAD-7 Anxiety Assessment
- PSS-10 Stress Assessment
- WHO-5 Well-Being Assessment
- Appointment Booking
- Notification Center
- Profile Management
- Wellness Analytics
- Doctor Dashboard
- Appointment Management
- Availability Management
- User Assessment Review
- Wellness Monitoring
- Consultation Notes
- Follow-Up Recommendations
- User Management
- Doctor Management
- Appointment Monitoring
- Assessment Analytics
- Platform Analytics
- Communication & Email Center
- Notification Management
- React.js
- React Router
- Axios
- Recharts
- CSS3
- Context API
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Nodemailer
MongoDB
Features:
- Registration
- Login
- JWT Authentication
- Role-Based Access Control
- Password Management
Roles:
- Student
- Doctor
- Admin
Users can:
- Create Journals
- Edit Journals
- Delete Journals
- Mark Journals as Private
- Share Journals with Doctors
- Track Mood Entries
Journal Features:
- Timeline View
- Calendar View
- Mood Filters
- Activity Statistics
The platform supports four validated assessments.
Purpose:
Depression Screening
Range:
0–27
Categories:
- Minimal
- Mild
- Moderate
- Moderately Severe
- Severe
Purpose:
Anxiety Screening
Range:
0–21
Categories:
- Minimal
- Mild
- Moderate
- Severe
Purpose:
Perceived Stress Measurement
Range:
0–40
Categories:
- Low Stress
- Moderate Stress
- High Stress
Purpose:
Well-Being Measurement
Range:
0–25
Categories:
- Poor Well-Being
- Good Well-Being
The Wellness Index combines all four assessments into a single score.
Formula:
Wellness Index =
(PHQ × 0.3)
- (GAD × 0.3)
- (PSS × 0.2)
- (WHO × 0.2)
Range:
0–100
Categories:
- 80–100: Excellent
- 60–79: Good
- 40–59: Moderate
- 20–39: Concerning
- 0–19: Critical
Features:
- Doctor Discovery
- Doctor Profiles
- Slot Booking
- Appointment Tracking
Appointment Flow:
Requested → Confirmed → Completed → Reviewed
Doctors can:
- Create Session Notes
- Add Recommendations
- Schedule Follow-Ups
- Track User Progress
Notification Types:
- Assessment
- Appointment
- Journal
- Doctor Note
- System
Categories:
- Today
- Yesterday
- This Week
- Older
Features:
- Email Templates
- Automated Emails
- Appointment Confirmation Emails
- Appointment Reminder Emails
- Assessment Result Emails
- Email Logs
- Email Analytics
{
_id,
role,
name,
email,
password,
profile
}{
_id,
userId,
type,
score,
severity,
interpretation,
recommendation,
answers,
completedAt
}{
_id,
userId,
title,
content,
mood,
visibility,
createdAt
}{
_id,
userId,
doctorId,
date,
status,
notes
}{
_id,
doctorId,
availableSlots
}{
_id,
appointmentId,
doctorId,
userId,
notes,
recommendations,
followUpRequired,
followUpDate
}{
_id,
userId,
type,
title,
message,
read
}{
_id,
name,
category,
subject,
body,
variables
}{
_id,
title,
audience,
templateId,
status,
scheduledAt
}{
_id,
recipient,
subject,
status,
sentAt,
openedAt
}- Wellness Index
- Quick Actions
- Assessment Summary
- Mood Check-In
- Upcoming Appointments
- Recent Activities
- Trend Charts
- Today's Sessions
- Assigned Users
- Pending Notes
- User Activity Feed
- User Wellness Summary
- User Statistics
- Appointment Statistics
- Assessment Statistics
- Latest Registrations
- Latest Appointments
- Latest Assessments
- Email & Communication Center
Design Inspiration:
- Linear
- Stripe
- Vercel
- Notion
Features:
- Responsive Layout
- Modern Dashboard Design
- Smooth Animations
- Empty States
- Loading Skeletons
- Semantic Color System
- Accessibility Support
git clone https://github.com/yourusername/wellhealth.gitcd frontend
npm installcd backend
npm installCreate a .env file inside backend:
PORT=5000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret
EMAIL_USER=your_email
EMAIL_PASS=your_passwordnpm run devnpm run dev- Organization & Workplace Wellness
- Healthcare Provider Integration
- Mobile Applications
- Teleconsultation
- Multi-language Support
- Wearable Device Integration
- Wellness Resource Library
Project Type: Full Stack Development (FSD-2)
Tech Stack: React + Express + MongoDB
Architecture: Role-Based Multi-User Mental Wellness Platform
Developed For: General Mental Wellness & Doctor Consultation Management