PrimeCare is a full-featured web application for managing doctor appointments, built with React for the frontend, Node.js/Express for the backend, and a separate admin dashboard. It allows patients to book appointments, doctors to manage their schedules, and admins to manage users and appointments.
- Frontend (Patient): https://primecare-frontend.onrender.com
- Admin Dashboard: https://primecare-admin.onrender.com
- User registration and login
- Browse available doctors
- Book appointments
- View upcoming and past appointments
- Update user profile
- Doctor login
- View scheduled appointments
- Update profile and availability
- Manage patient interactions
- Admin login
- Manage doctors (add, edit, remove)
- Manage patients
- View all appointments
- Dashboard analytics
- Frontend: React, Tailwind CSS, Axios, React Router DOM, React Toastify
- Admin Panel: React, Tailwind CSS, Axios, React Router DOM
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication: JWT, bcrypt
- Deployment: Render / Vercel
- Start backend and ensure MongoDB is running.
- Launch frontend and admin panel separately.
- Create accounts for patients, doctors, and admins.
- Book appointments as a patient, manage them as a doctor, and oversee everything as an admin.
- JWT-based authentication for patients, doctors, and admins.
- Protected routes for dashboards and sensitive operations
| Banner | Top Doctors | Select Doctor |
|---|---|---|
![]() |
![]() |
![]() |
| User Login | Admin Login |
|---|---|
![]() |
![]() |
| Doctor Dashboard | Doctor Profile |
|---|---|
![]() |
![]() |





