Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tanmay-312/lilypad-hospital

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.
https://github.com/tanmay-312/lilypad-hospital

appwrite doctor-appointment-management nextjs react shadcn-ui sms-messages tailwindcss twilio typescript

Last synced: about 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# LilyPad Hospital

[![Next.js](https://img.shields.io/badge/Next.js-14.0.0-blue.svg)](https://nextjs.org/)
[![React](https://img.shields.io/badge/React-18.0.0-blue.svg)](https://reactjs.org/)
[![Appwrite](https://img.shields.io/badge/Appwrite-0.15.0-red.svg)](https://appwrite.io/)
[![TypeScript](https://img.shields.io/badge/TypeScript-4.7.4-blue.svg)](https://www.typescriptlang.org/)
[![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3.0.0-blue.svg)](https://tailwindcss.com/)
[![ShadCN UI](https://img.shields.io/badge/ShadCN%20UI-1.0.0-green.svg)](https://shadcn.dev/)
[![Twilio](https://img.shields.io/badge/Twilio-3.71.0-red.svg)](https://www.twilio.com/)

## 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:**

```bash
git clone https://github.com/Tanmay-312/LilyPad-Hospital.git
cd LilyPad-Hospital
```

2. **Install dependencies:**

```bash
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:**

```bash
npm run dev
```

Open [http://localhost:3000](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.