https://github.com/lingeshnafeax/carepulse
Carepluse is a patient management system for hospitals and patients, featuring appointment scheduling, patient dashboards, and SMS notifications.
https://github.com/lingeshnafeax/carepulse
appwrite nextjs shadcn-ui tailwindcss typescript
Last synced: 5 months ago
JSON representation
Carepluse is a patient management system for hospitals and patients, featuring appointment scheduling, patient dashboards, and SMS notifications.
- Host: GitHub
- URL: https://github.com/lingeshnafeax/carepulse
- Owner: lingeshnafeax
- Created: 2024-07-23T03:58:59.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-03T13:37:54.000Z (almost 2 years ago)
- Last Synced: 2025-07-12T07:02:02.695Z (12 months ago)
- Topics: appwrite, nextjs, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://care-pulse-mu.vercel.app
- Size: 4.15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Carepluse - Patient Management System
Welcome to **Carepluse**, a comprehensive patient management system designed to be used by hospitals and patients. Carepluse simplifies the process of managing patient information, scheduling appointments, and communicating effectively.
## Features
### For Patients:
- **Registration and Login:** Patients can easily register and log in to their accounts.
- **Dashboard:** Patients have their own dashboard to view and manage their information.
- **Book Appointments:** Patients can book appointments with doctors.
- **Appointment History:** Patients can view their past appointments and their statuses.
- **Appointment Status:** Patients can check the status of their scheduled appointments.
### For Admin:
- **Admin Panel:** Admins can view all the appointments.
- **Schedule Appointments:** Admins can schedule and manage patient appointments.
- **Messaging Service:** Integration with Twilio to send SMS notifications when appointments are scheduled or cancelled.
## Technologies Used





## Getting Started
### Prerequisites
- Node.js
- npm or yarn
- Appwrite setup
- Twilio account
### Installation
1. Clone the repository:
```bash
git clone https://github.com/lingeshnafeax/carepluse.git
cd carepluse
```
2. Install dependencies:
```bash
npm install
# or
yarn install
```
3. Setup environment variables:
Create a `.env` file in the root directory and add your Appwrite and Twilio credentials.
```plaintext
NEXT_PUBLIC_APPWRITE_ENDPOINT=
NEXT_PUBLIC_APPWRITE_PROJECT=
NEXT_PUBLIC_APPWRITE_API_KEY=
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_PHONE_NUMBER=
```
4. Run the application:
```bash
npm run dev
# or
yarn dev
```
5. Open your browser and navigate to `http://localhost:3000`.
## Usage
### Patient Dashboard
- Register or log in to access your dashboard.
- Book appointments by selecting the available slots.
- View the history of your appointments and their statuses.
### Admin Panel
- Log in as an admin to access the admin panel.
- View all the appointments scheduled.
- Schedule new appointments or cancel existing ones.
- Patients will receive SMS notifications when appointments are scheduled or cancelled.
## Screenshots
### Patient Dashboard


### Admin Panel

## Contributing
We welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contact
For any inquiries or support, please contact:
- Email: [wlingesh260@gmail.com](mailto:wlingesh260@gmail.com)
- LinkedIn: [Lingesh Patturaj](https://www.linkedin.com/in/lingeshpatturaj)
---
Thank you for using Carepluse! Let's build a healthier future together.