This repository was created as part of the Women Who Code Hackathon For Social Good 2023. Mind Matters is an application designed to help individuals improve their well-being and mental health by providing a structured way to engage in self-care tasks. It offers a task tracking system to motivate users to perform these tasks regularly. In addition, the app provides a wealth of wellness resources and information on how to perform various self-care tasks effectively.
Maintaining mental health and well-being is essential, but many people struggle to establish and stick to a self-care routine. Our app addresses this challenge by offering a solution that encourages users to engage in tasks that promote mental health and overall well-being. Moreover, we understand that individuals may need guidance on how to perform self-care tasks effectively.
- Task Tracking: Users can create and track self-care tasks they want to perform regularly.
- Motivation: The app provides a motivating system to encourage users to complete their tasks.
- User-Friendly Interface: A simple and intuitive user interface for an enjoyable user experience.
- Wellness Resources: Access resources explaining how to perform different activities to improve mental well-being.
- Passage by 1Password: Passwordless authentication service using one-time code or passkey.
Users choose from a variety of self-care tasks organized by category. Users select the task they wish to perform. Users can monitor their task completion progress and track improvements in their well-being and mental health over time.
The Well-Being and Mental Health Task Tracker utilizes a comprehensive tech stack to deliver a robust and engaging user experience.
-
React:
-
JavaScript
-
Tailwind CSS
-
DaisyUI
For the backend of our application, we have chosen a versatile tech stack that offers reliability and scalability:
-
Node.js
-
Express.js
-
PostgreSQL
- Figma
- Open new terminal in IDE/code editor
- cd into client folder 2a. This is a test by Ray
- Install dependencies
npm i
- Start local server
npm run dev
- Copy local host link from terminal into browser
-
Open new terminal in IDE/code editor
-
cd into client folder
-
Start local server
npm run dev
- Copy local host link from terminal into browser
- Make sure you have a .env file inside your backend and frontend folders
- Go to the Passage console for Wellness Warriors
- Click on the Mind Matters application
- In the .env file paste the app ID into PASSAGE_APP_ID=
- Go to API Keys in the passage console
- Create a new key
- Copy the value of that key into the .env file after PASSAGE_API_KEY=
- Make sure you don't track the .env file