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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Tanmay-312/LilyPad-Hospital.git cd LilyPad-Hospital
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and add your environment variables: -
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
- 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.