A healthcare platform that streamlines patient registration, authentication and appointment scheduling. This platform will utilize Next.js for building the application, Appwrite for backend services, TypeScript for type-safe JavaScript, TailwindCSS for styling, and ShadCN for component management. The patient-facing side of the platform will allow users to manage their appointments, while an admin page will be provided to manage the number of scheduled, pending, and canceled appointments.
- Next.js(14.2.3)
- Appwrite(^12.0.1)
- Typescript(^5)
- TailwindCSS(^3.4.1)
- ShadCN
-
Register as a Patient: Users can sign up and create a personal profile as a patient.
-
Book a New Appointment with Doctor: Patients can schedule appointments with doctors at their convenience and can book multiple appointments.
-
Manage Appointments on Admin Side: Administrators can efficiently view and handle all scheduled appointments.
-
Confirm/Schedule Appointment from Admin Side: Admins can confirm and set appointment times to ensure they are properly scheduled.
-
Cancel Appointment from Admin Side: Administrators have the ability to cancel any appointment as needed.
-
Complete Responsiveness: The application works seamlessly on all device types and screen sizes.
-
File Upload Using Appwrite Storage: Users can upload and store files securely within the app using Appwrite storage services.