AstraMedicare is a full-stack Doctor Appointment Booking platform developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). It is designed to streamline healthcare services by offering a centralized system for managing doctor appointments, patient records, and administrative controls. The platform features secure multi-role authentication for Patients, Doctors, and Admins, enabling personalized access to features such as appointment scheduling, and real-time updates. AstraMedicare is an ideal solution for hospitals, clinics, and individual medical practitioners seeking to digitize and simplify their operations.
- 🧑⚕️ Book online doctor consultations
- 📅 Manage appointments (book, reschedule, cancel)
- 📁 View and store electronic health records (EHR)
- 🔐 User authentication (Signup/Login)
- 📞 Contact and support page
- 📊 Dashboard – View key metrics, appointments, and activity logs
- 👥 Staff Management – Add, edit, or remove hospital staff
- 🩺 Add Doctor – Onboard new doctors with specialization, schedule, and contact info
- 📋 Doctor List – View and manage all registered doctors
- 🧑🤝🧑 Add Patient – Register patients with medical history and contact data
- 📄 All Patients List – Search, view, and filter patient records
- 📆 Appointment Management – Schedule, update, or cancel appointments
- React.js
- Tailwind CSS
- Axios
- React Router DOM
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT for authentication
git clone https://github.com/your-username/AstraMedicare.git
cd AstraMedicare
## 🧪 Testing
* API tested with Postman
* UI tested across modern browsers