Skip to content

Ali-Ch-001/careplus

Repository files navigation

CarePlus -- A Patient Management Application

Description

This healthcare patient management application allows patients to easily register, book, and manage their appointments with doctors. It features administrative tools for scheduling, confirming, and canceling appointments, along with SMS notifications. Built using Next.js, this platform ensures a seamless experience for both patients and administrators.

Try it out here : https://careplus-gilt.vercel.app/

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 improvements and reusability enhancements.

Getting Started

To get started with the application, simply clone the repository, install the dependencies, and start the development server. If you encounter any issues or need help, don't hesitate to contact me.

Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue if you have any suggestions or improvements.

License

This project is licensed under the MIT License.