Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jahanvidubey07/carepulse

Medella is a healthcare patient management application built with Next.js, enabling patients to easily register, book, and manage their doctor appointments. It offers robust administrative tools for scheduling, confirming, and canceling appointments, as well as automated SMS notifications.
https://github.com/jahanvidubey07/carepulse

appwrite nextjs react shadcn tailwindcss twilio typescript

Last synced: about 1 month ago
JSON representation

Medella is a healthcare patient management application built with Next.js, enabling patients to easily register, book, and manage their doctor appointments. It offers robust administrative tools for scheduling, confirming, and canceling appointments, as well as automated SMS notifications.

Awesome Lists containing this project

README

        

## 🤖 Introduction

A healthcare patient management application that allows patients to easily register, book, and manage their appointments with doctors, featuring administrative tools for scheduling, confirming, and canceling appointments, along with SMS notifications, all built using Next.js.

If you're getting started and need assistance or face any bugs, join our active Discord community with over **34k+** members. It's a place where people help each other out.

## ⚙️ Tech Stack

- Next.js
- Appwrite
- Typescript
- TailwindCSS
- ShadCN
- Twilio

## 🔋 Features

👉 **Register as a Patient**: Users can sign up and create a personal profile as a patient.

👉 **Book a New Appointment with Doctor**: Patients can schedule appointments with doctors at their convenience and can book multiple appointments.

👉 **Manage Appointments on Admin Side**: Administrators can efficiently view and handle all scheduled appointments.

👉 **Confirm/Schedule Appointment from Admin Side**: Admins can confirm and set appointment times to ensure they are properly scheduled.

👉 **Cancel Appointment from Admin Side**: Administrators have the ability to cancel any appointment as needed.

👉 **Send SMS on Appointment Confirmation**: Patients receive SMS notifications to confirm their appointment details.

👉 **Complete Responsiveness**: The application works seamlessly on all device types and screen sizes.

👉 **File Upload Using Appwrite Storage**: Users can upload and store files securely within the app using Appwrite storage services.

👉 **Manage and Track Application Performance Using Sentry**: The application uses Sentry to monitor and track its performance and detect any errors.

and many more, including code architecture and reusability

## 🤸 Quick Start

Follow these steps to set up the project locally on your machine.

This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.

Project Images

![Screenshot 2024-11-09 223810](https://github.com/user-attachments/assets/e333e791-891a-47c7-a5a1-9709967527f0)
![Screenshot 2024-11-09 223928](https://github.com/user-attachments/assets/e6870cfa-321f-48c4-a8b3-54b419866ee9)
![Screenshot 2024-11-09 224149](https://github.com/user-attachments/assets/510b33b5-27fc-4643-8ed1-e939b15eb982)
![Screenshot 2024-11-09 224201](https://github.com/user-attachments/assets/adcfb969-61e6-4b38-852c-227ef53285eb)
![Screenshot 2024-11-09 224212](https://github.com/user-attachments/assets/62914867-5b03-4fa5-ae80-0ae2b998638b)
![Screenshot 2024-11-09 224502](https://github.com/user-attachments/assets/f4e6e565-203a-45b5-9d54-d28160d9e4e7)
![Screenshot 2024-11-09 224540](https://github.com/user-attachments/assets/cad302e2-aef4-41c9-b796-f82bb1133524)
![Screenshot 2024-11-09 224742](https://github.com/user-attachments/assets/35012f61-b3a6-4ea1-bd0a-165a0f63b809)
![Screenshot 2024
![Screenshot 2024-11-09 224924](https://github.com/user-attachments/assets/fca88474-e437-45b3-9b1c-71c2fa8065d9)
-11-09 224800](https://github.com/user-attachments/assets/3ffc8001-cd67-496d-a958-14d051933547)
![Screenshot 2024-11-09 224911](https://github.com/user-attachments/assets/cc5bb481-7a28-43c8-9287-fe04cb157cce)
![Screenshot 2024-11-09 224924](https://github.com/user-attachments/assets/8d3921e0-aed6-489d-a127-1d3b28f96bcc)