Skip to content

Patient Management Website for scheduling doctor appointments with automated success and cancellation notifications via SMS. Built with Next.js 14, React 18, Appwrite, TypeScript, TailwindCSS, ShadCN UI, and Twilio. Streamline patient-doctor interactions with a modern, efficient, and user-friendly interface.

Notifications You must be signed in to change notification settings

Tanmay-312/LilyPad-Hospital

Repository files navigation

LilyPad Hospital

Next.js React Appwrite TypeScript TailwindCSS ShadCN UI Twilio

Overview

LilyPad Hospital is a patient management website that streamlines the scheduling of appointments with doctors. Patients can book appointments, and receive success and cancellation notifications via SMS. This project leverages modern technologies to provide an efficient and user-friendly experience.

Features

  • Appointment Scheduling: Book and manage appointments with doctors.
  • SMS Notifications: Receive SMS notifications for appointment success and cancellation.
  • User Authentication: Secure login and registration using Appwrite.
  • Responsive Design: Optimized for both desktop and mobile devices.

Tech Stack

  • Next.js 14: React framework for server-side rendering and static site generation.
  • React 18: JavaScript library for building user interfaces.
  • Appwrite: Backend server for authentication, database, and storage.
  • TypeScript: Typed JavaScript for scalable and maintainable code.
  • TailwindCSS: Utility-first CSS framework for styling.
  • ShadCN UI: Component library for building UI.
  • Twilio: Cloud communications platform for sending SMS.

Installation

  1. Clone the repository:

    git clone https://github.com/Tanmay-312/LilyPad-Hospital.git
    cd LilyPad-Hospital
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env file in the root directory and add your environment variables:

  4. Run the development server:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

Usage

  • Book Appointment: Navigate to the appointments page and fill in the necessary details to schedule an appointment.
  • Receive Notifications: Get SMS notifications for appointment confirmations and cancellations.

About

Patient Management Website for scheduling doctor appointments with automated success and cancellation notifications via SMS. Built with Next.js 14, React 18, Appwrite, TypeScript, TailwindCSS, ShadCN UI, and Twilio. Streamline patient-doctor interactions with a modern, efficient, and user-friendly interface.

Topics

Resources

Stars

Watchers

Forks