SteyHealthy is a MERN stack web application designed for doctor appointments, health precautions, and an intelligent diet planner, enhancing user experience and security.
- Doctor Appointments: Easy scheduling and management.
- Health Precautions: Tips and guidelines for better health.
- Intelligent Diet Planner: Custom diet plans using Gemini AI based on symptoms.
- JWT Authentication: Secure access control for Users, Doctors, and Admins.
- Responsive UI: Built with React.js and AntUI.
- Frontend: React.js, AntUI
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT
- AI: Gemini AI
- State Management: Redux
- Date Handling: Day.js
- Clone the repository:
git clone https://github.com/Ak4shkr/doctor-appointment.git
andcd doctor-appointment
. - Install dependencies: Navigate to
client
andserver
directories and runnpm install
. - Set up environment variables: Create a
.env
file in theserver
directory withMONGO_URI=your_mongodb_connection_string
,JWT_SECRET=your_jwt_secret_key
, andGEMINI_API_KEY=your_gemini_ai_api_key
. - Run the application: Start the server with
npm start
in theserver
directory and the client withnpm start
in theclient
directory. Visithttp://localhost:3000
in your browser.
- Users: Register, log in, book appointments, view health tips, and access diet plans.
- Doctors: Manage appointments and view patient information.
- Admins: Oversee user management and updates.
Contributions are welcome! Please fork the repo and submit a pull request.
For inquiries, email akashsahabanaul@gmail.com.
linkedin: https://linkedin.com/in/akash-saha-cod