Project Description

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.

Technologies Used

Technologies Used

  • 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.

User Registration

  • Registration Form: A detailed form that captures essential user information including:

Appointment Management

  • 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.

Admin Panel

  • 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.