This project is a Doctor Appointment Management System that allows doctors to register, manage appointments, and handle patient interactions. It includes an admin portal for managing doctor registrations and appointments.
- User Registration: Doctors can register with their details.
- User Login: Doctors can log in to access their dashboard.
- Admin Dashboard: Admins can view and manage doctor registration requests and appointments.
- Email Verification: Users must verify their email addresses before logging in.
- Appointment Management: Doctors can manage their appointments.
- Frontend: React, React Router, Tailwind CSS
- Backend: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- State Management: React Context API
-
Clone the repository:
git clone https://github.com/DevXPanda/Doctor-Appoitment.git cd Anjaniya.com -
Install dependencies:
npm install
-
Set up Supabase:
- Create a Supabase project.
- Set up the database schema as defined in the migrations.
- Update your Supabase URL and API key in the
.envfile.
-
Start the development server:
npm start
- Navigate to
/admin-registerto register as a doctor. - After registration, check your email for a verification link.
- Log in at
/admin-loginto access the admin dashboard. - Admins can manage doctor registrations and appointments.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Supabase for providing a powerful backend solution.
- React community for the amazing libraries and tools.