This project is a comprehensive Medical Appointment Management System designed to streamline the process of managing medical appointments. The application allows users to register, create, and manage medical appointments, with features tailored to both patients and administrators.
-
Next.js : Framework for building server-rendered React applications, providing an optimized development experience with features such as static site generation (SSG) and server-side rendering (SSR).
-
Tailwind CSS : A utility-first CSS framework for creating custom designs directly in the markup, allowing for rapid UI development with a set of low-level utility classes.
-
Shadcn UI : A component library offering a range of customizable UI components, integrating seamlessly with Tailwind CSS to enhance the visual and functional aspects of the application.
-
Appwrite : An open-source backend server that simplifies application development with features such as authentication, database management, and file storage, providing a robust foundation for managing user data and appointments.
- Registration Form: A detailed form that captures essential user information including:
- Create Appointment Form: A form for scheduling appointments, including details such as date, time, and primary physician.
- Appointment Updates: Users can update their appointment details, including rescheduling or cancelling.
- Appointment Management: Admins can view, approve, cancel, or reschedule appointments.
- User Management: Admins can manage user details and view registration information.
- Admin Login: To access the admin panel, enter the passkey:
123456
.