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.local
file 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:3000
to access the website.
(Provide any specific instructions or guidelines on how to use the website and its various features here.)
- 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.