A full-stack healthcare application that allows patients to book and manage appointments with doctors for one-on-one video consultations
- Role-Based Authentication: Secure sign-up and login for patients, doctors, and admins.
- Appointment Management: Patients can book appointments based on doctors' real-time availability.
- Admin Dashboard: Admins can verify and manage doctor applications.
- Doctor Dashboard: Doctors can manage their availability and earnings.
- Video Consultations: Integrated one-on-one video calls powered by Stream.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS & Shadcn/ui
- Backend & Database: Appwrite (Backend-as-a-Service)
- Video API: Stream
- Form Management: React Hook Form
- Schema Validation: Zod
Follow these instructions to set up the project on your local machine.
- Node.js (v18 or later)
- An account with Appwrite Cloud
- An account with Stream
- Clone the repository:
git clone https://github.com/tech-wizar/Doctors-Appointment-Platform.git