Skip to content

SakshamRajpal/Your_Care

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ YourCare - A HealthCare Management System

Dashboard Screenshot

πŸ€– Introducing "YourCare":

YourCare is a healthcare patient management application that 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 β€” all built using Next.js.


βš™οΈ Tech Stack:

  • Next.js
  • Appwrite
  • TypeScript
  • TailwindCSS
  • ShadCN
  • Twilio
  • Sentry

πŸ”‹ Features:

πŸ‘‰ Register as a Patient

Users can sign up and create a personal profile as a patient.

Register Screenshot 1
Register Screenshot 2


πŸ‘‰ Book a New Appointment with Doctor

Patients can schedule appointments at their convenience and book multiple appointments.

Book Appointment Screenshot


πŸ‘‰ Manage Appointments on Admin Side

Admins can efficiently view and manage all scheduled appointments.

Admin Dashboard Screenshot


πŸ‘‰ Confirm/Schedule Appointment from Admin Side

Admins can confirm and assign appointment times.

Confirm Appointment Screenshot


πŸ‘‰ Cancel Appointment from Admin Side

Admins have the ability to cancel appointments as needed.


πŸ‘‰ Send SMS on Appointment Confirmation

Patients receive SMS notifications when their appointments are confirmed.


πŸ‘‰ Complete Responsiveness

Works flawlessly across all screen sizes and devices.

Responsive Screenshot 1 Responsive Screenshot 2


πŸ‘‰ File Upload Using Appwrite Storage

Patients can upload and store files securely.

File Upload Screenshot


πŸ‘‰ Monitor & Track Performance with Sentry

Sentry integration helps track app performance and debug issues.

Sentry Screenshot


And many more β€” including optimized code architecture and component reusability.


🀸 Quick Start:

Follow these steps to get the project running locally.

πŸ”§ Prerequisites

Ensure you have the following installed:

  • Git
  • Node.js
  • npm (Node Package Manager)

πŸ“¦ Clone the Repository

git clone https://github.com/SakshamRajpal/Your_Care.git
cd Your_Care

πŸ“₯ Install Dependencies

npm install

πŸ” Set Up Environment Variables

  • Create a .env.local file in the root directory:
# APPWRITE
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=
API_KEY=
DATABASE_ID=
PATIENT_COLLECTION_ID=
APPOINTMENT_COLLECTION_ID=
NEXT_PUBLIC_BUCKET_ID=
NEXT_PUBLIC_ADMIN_PASSKEY=123456
NEXT_SENTRY_AUTH=
Replace the placeholders with your actual Appwrite credentials.

▢️ Run the Development Server

npm run dev

Visit http://localhost:3000 in your browser.


🀝 Contributing:

  • Found a bug or want to contribute?
  • Feel free to fork the repo, make changes, and open a pull request.
  • ⭐ If you like this project, consider giving it a star!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors