Welcome to Fortitude: Heal-thy Mind, a user-friendly mental health website designed to provide a private and supportive space for your well-being journey. Our platform offers a myriad of essential features, including a seamless dashboard, curated blogs and news, calming videos, convenient appointment scheduling, and a secure reflection area for journaling and mood tracking. Embrace a healthier mind and a brighter tomorrow with Fortitude: your partner in healing and self-discovery..
This is a Next.js project bootstrapped with create-next-app.

Fortitude: Heal-thy Mind is a web application aimed at promoting mental well-being and providing users with resources to improve their mental health. The website offers various features and tools to achieve this goal.
The major sections and features of the website include:
-
Login/Signup using JWT: Secure authentication and authorization system for user access control.
-
Landing Dashboard: Provides users with essential statistics related to their mental health and well-being.
-
Blogs Section: Access to curated mental health blogs sourced through GraphQL and News API to offer a wide range of content.
-
Videos Section: Allows users to play peaceful and calming music videos from YouTube for relaxation.
-
Appointments Page: Users can schedule appointments with mental health professionals.
-
Reflect Page: A secure journal writing feature for users to track their mood and thoughts.
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/krishnavpai/Fortitude.git
- Navigate to the project directory:
cd Fortitude
- Install dependencies:
npm install
- Set up the environment variables:
- Create a
.env.localfile in the root directory. - Add the required environment variables, such as MongoDB connection string and JWT secret.
- Start the development server:
npm run dev
- Open your browser and visit:
http://localhost:3000to access the website.
Just sign up and start exploring features like journal writing, scheduling doctor appointments, and accessing mental health resources. You can privately track your thoughts, book sessions with professionals, and get personalized support, all in one secure platform designed to help you on your mental wellness journey.
- MongoDB
- React
- Node.js
- Next.js
- GraphQL
- News API
- YouTube API
- Tailwind CSS
- JWT (JSON Web Tokens)
Contributions are welcome! If you find any issues or want to add new features, please submit a pull request.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
