CodePath WEB103 Final Project
Designed and developed by: Daniel Chen, Aditya Jha, and Kazi Sadman.
🔗 Link to deployed app:
UpLift is a mental wellness platform designed to create a supportive community where users can track their moods, share their emotions, and uplift one another through positive interactions.
Life can be stressful, and there are moments when we all feel lonely or overwhelmed. Sometimes, all it takes is a small gesture of kindness to make a positive difference.
Frontend:
Backend:
This feature allows users to visualize their mood patterns over time. It provides insights into emotional trends, helping users identify shifts and patterns in their mental state to better understand themselves.
The Daily Journal offers users a private space to express their thoughts, feelings, and experiences. It serves as a personal mental wellness tool where users can reflect on their day, track their emotions, and build a journaling habit over time.
Journal Streaks encourages users to develop a consistent journaling habit. It tracks consecutive daily entries, motivating users to reflect regularly. The feature highlights streak milestones to keep users engaged and inspired to maintain their journaling routine.
This feature allows users to send virtual hugs to one another, providing emotional support in times of need. It's a simple, heartwarming gesture that promotes compassion and connection among users.
Users can anonymously share their mood for the day, which can be reacted to by others with only positive and supportive emojis. This feature encourages users to open up without fear of judgment, receiving uplifting responses from the community and fostering a sense of support and understanding.
This feature filters out toxic or negative moods from being shared, ensuring a positive and supportive environment for all users.
The Affirmations feature delivers daily positive statements to users, providing encouragement and fostering a sense of hope and optimism. Users receive affirmations to start their day with positivity, helping to shape a brighter mindset.
The Breathing Exercises Page guides users through various breathing techniques designed to reduce stress and promote calmness. It offers a range of exercises tailored to different moods, helping users manage anxiety and find peace.
This feature allows users to contribute to a personal gratitude word cloud, where they can visually reflect on the things they're thankful for and cultivate a positive mindset.
OAuth authentication ensures secure and seamless login and registration for users, providing a reliable and protected experience.
npm install
npm run dev
Open http://localhost:3000/








