Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tanmay-312/lilypad-hospital
- Owner: Tanmay-312
- Created: 2024-08-14T08:08:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T08:29:34.000Z (6 months ago)
- Last Synced: 2024-12-19T11:25:59.831Z (about 2 months ago)
- Topics: appwrite, doctor-appointment-management, nextjs, react, shadcn-ui, sms-messages, tailwindcss, twilio, typescript
- Language: TypeScript
- Homepage: https://lilypad-hospital.vercel.app/
- Size: 4.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.