Doctor Appointment System ✨
Check out my frontend my project!
Check out my admin my project!
A full-stack web application designed to streamline the process of booking and managing medical appointments. It serves three distinct user roles: Patients, Doctors, and Administrators, each with a dedicated and secure interface.
🚀 Key Features
Patient Features (User-Facing App)
User Authentication: Secure registration and login using JWT.
Browse & Filter Doctors: Search for doctors and filter them by specialty.
Real-time Availability: View up-to-the-minute available appointment slots.
Appointment Booking: A seamless, multi-step booking process.
Secure Online Payments: Integrated with Stripe and Razorpay.
Appointment Management: View, manage, and cancel appointments in a personal dashboard.
Doctor Features (Admin/Doctor Panel)
Secure Doctor Login: A separate, secure login portal for doctors.
Personal Dashboard: View key metrics like total earnings, patient count, and upcoming appointments.
Appointment Management: View a list of their appointments and mark them as "Completed" or cancel them.
Profile Management: Update their own fees, availability, "About Me" section, and more.
Admin Features (Admin/Doctor Panel)
Secure Admin Login: A separate, secure login portal for administrators.
Platform-Wide Dashboard: View high-level statistics for the entire platform.
Doctor Management: Add new doctors to the platform and manage their availability.
Appointment Oversight: View and manage all appointments across the entire system.