Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (6 months ago)
- Default Branch: master
- Last Pushed: 2024-08-03T13:37:54.000Z (5 months ago)
- Last Synced: 2024-09-21T11:02:24.347Z (4 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
![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
![Appwrite](https://img.shields.io/badge/Appwrite-F02E65?style=for-the-badge&logo=appwrite&logoColor=white)
![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Twilio](https://img.shields.io/badge/Twilio-F22F46?style=for-the-badge&logo=twilio&logoColor=white)
![Shadcn](https://img.shields.io/badge/Shadcn-000000?style=for-the-badge&logo=shadcn&logoColor=white)## 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
![Patient Dashboard](https://github.com/user-attachments/assets/0708a045-0ef9-407d-bc4c-d5f409eaff9e)
![Patient Appointment History](https://github.com/user-attachments/assets/e272d894-de43-4d44-97a3-3856c5cc72f6)### Admin Panel
![Admin Panel](https://github.com/user-attachments/assets/08fc8223-3d30-45ad-badb-23fa395edc06)## 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: [[email protected]](mailto:[email protected])
- LinkedIn: [Lingesh Patturaj](https://www.linkedin.com/in/lingeshpatturaj)---
Thank you for using Carepluse! Let's build a healthier future together.