Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shahnoorgit/careplus

CarePlus is an advanced patient appointment management system built with Next.js, TypeScript, ShadCN, and TailwindCSS. It offers features for patients to register, book, and manage appointments, while administrators can oversee and manage all appointments, confirm or cancel them,
https://github.com/shahnoorgit/careplus

appwrite nextjs reactjs shadcn-ui tailwindcss typescript

Last synced: about 1 month ago
JSON representation

CarePlus is an advanced patient appointment management system built with Next.js, TypeScript, ShadCN, and TailwindCSS. It offers features for patients to register, book, and manage appointments, while administrators can oversee and manage all appointments, confirm or cancel them,

Awesome Lists containing this project

README

        

# CarePlus
![CarePlus](public/project.png)

CarePlus is an advanced patient appointment management system designed to streamline the process of scheduling, managing, and confirming medical appointments. Built with Next.js, TypeScript, ShadCN, and TailwindCSS, CarePlus provides a comprehensive solution for both patients and administrators.

## Features

### Patient Side
- **Register as a Patient**: Users can sign up and create a personal profile.
- **Book a New Appointment with Doctor**: Patients can schedule appointments with doctors at their convenience and can book multiple appointments.
- **View Appointment History**: Patients can view their past and upcoming appointments.
- **Update Personal Information**: Patients can update their profile information as needed.

### Admin Side
- **Manage Appointments**: Administrators can efficiently view and handle all scheduled appointments.
- **Confirm/Schedule Appointment**: Admins can confirm and set appointment times to ensure they are properly scheduled.
- **Cancel Appointment**: Administrators have the ability to cancel any appointment as needed.
- **Manage Doctor Profiles**: Admins can add, update, and remove doctor profiles.
- **Generate Reports**: Admins can generate detailed reports on appointment statistics and patient data.

### Notifications
- **Send SMS on Appointment Confirmation**: Patients receive SMS notifications to confirm their appointment details.
- **Reminder Notifications**: Patients receive reminders for upcoming appointments via SMS.

### Additional Features
- **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.
- **Secure Authentication**: The application uses secure authentication mechanisms to protect user data.
- **User Roles and Permissions**: Different roles and permissions for patients, doctors, and administrators to ensure proper access control.
- **Search and Filter Appointments**: Advanced search and filter options to quickly find specific appointments.
- **Multi-language Support**: The application supports multiple languages for a better user experience.

## Tech Stack

- **Frontend**: Next.js, TypeScript, ShadCN, TailwindCSS
- **Backend**: Next.js Server Actions
- **Storage**: Appwrite Storage
- **Monitoring**: Sentry

## Contributing

Contributions are welcome! Please fork the repository and submit a pull request for review.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.

## Contact

For any inquiries or feedback, please reach out to us at [email protected].