ZEECARE is a full-stack web application providing comprehensive medical treatment services.
It is dedicated to delivering high-quality healthcare solutions that meet the diverse needs of patients, with features like appointment booking, patient records, and doctor dashboards, ensuring a seamless digital healthcare experience.
- User Authentication – Secure JWT-based authentication with password hashing.
- Appointment Booking – Patients can easily schedule, manage, and cancel appointments with doctors.
- Medical Records Management – Digital storage and retrieval of patient records.
- Doctor Dashboard – Manage appointments, view patient details, and update medical history.
- Responsive UI – Accessible across desktop and mobile devices for ease of use.
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT with bcrypt
-
Clone or extract the repository.
-
Navigate to the
srcandpublicdirectories and runnpm installin each to install dependencies. Ensure you have Node.js installed. -
Create a
.envfile based on.env.exampleand set:JWT_SECRET= <your secret key>
-
Start the backend server:
npm run start
The backend will run at
http://localhost:4000. -
Start the frontend in development mode:
npm run dev
The frontend will run at
http://localhost:5174. -
Start the Dashboard in development mode:
npm run dev
The Dashboard will run at
http://localhost:5174.
To generate an optimized production build of the frontend, run:
npm run build
npm startThis builds the app for production and starts a server that serves the prebuilt pages.
- Home Page: Visit the landing page and sign up or log in.
- Book Appointments: Patients can book appointments with doctors.
- View Records: Doctors can view and update patient records.
- Manage Dashboard: Doctors and admins manage appointments and users.
- Secure Access: Only authorized users can view or modify records.
| Operation | Screenshot |
|---|---|
| ✅ SignUp | ![]() |
| ✅ SignIn | ![]() |
| ✅ Home | ![]() |
| ✅ Home | ![]() |
| ✅ Home | ![]() |
| ✅ Appointment | ![]() |
| ✅ Appointment | ![]() |
| ✅ About | ![]() |
| ✅ Dashboard | ![]() |
| ✅ Accept Appointment | ![]() |
| ✅ Add Doctor | ![]() |
| ✅ Add Admin | ![]() |
| ✅ Database | ![]() |
| ✅ User DB | ![]() |
Contributions are welcome! Fork the repository and open a pull request with your improvements.
This project is licensed under the MIT License.













