The Doctors Appointment System is a comprehensive platform where patients can book appointments with doctors specializing in various fields, such as dentistry, cardiology, and general medicine. The system includes features for scheduling, managing, and paying for appointments. It also features dedicated dashboards for doctors, patients, and administrators.
- Book Appointments: Easily schedule appointments with specialists.
- Secure Payments: Pay for appointments using Stripe integration.
- Profile Management: View and manage your appointment history.
- Manage Schedules: Create, update, or delete available time slots.
- View Appointments: Access detailed appointment schedules and patient details.
- Profile Customization: Update personal information and areas of expertise.
- User Management: Moderate users and handle disputes.
- Analytics Dashboard: Gain insights into appointments and platform activity.
- Specialization Management: Add or update doctor specializations available on the platform.
- Authentication and Authorization: Role-based access for patients, doctors, and admins.
- Responsive UI: Built with Tailwind CSS for seamless experience across devices.
- Notifications: Email notifications for appointment confirmations and reminders.
- Frontend Framework: React with Vite for fast and dynamic UI.
- Styling: Tailwind CSS for modern and responsive design.
- Backend: Django for robust server-side logic and APIs.
- Database: MySQL for efficient data storage and management.
- Authentication: Credentials-based login with role-specific access.
- Payment Integration: Stripe for secure payment handling.
- Hosting: Vercel for the frontend and a dedicated server for the backend.
- Sign Up or Log In: Create an account to access services.
- Browse Doctors: Search for specialists based on their expertise.
- Book Appointments: Choose a time slot and confirm with payment.
- Receive Notifications: Get email updates for bookings and reminders.
- Register as a Doctor: Verify your profile and specialization.
- Set Availability: Add time slots for appointments.
- Manage Appointments: View patient details and scheduled times.
- Oversee Platform: Moderate user activities and content.
- Analyze Data: Use dashboards to track performance and resolve issues.
- Manage Content: Update specializations and platform configurations.
- Clone the repository:
git clone https://github.com/Emmanuel10701/Heathcare.git cd Heathcare