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