Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/somenath203/carepulse
Click below to checkout the website
https://github.com/somenath203/carepulse
admin-dashboard appwrite doctor-appointment-booking doctor-appointment-booking-system doctor-appointment-management gmail-smtp nextjs nextjs14 nodemailer nodemailer-smtp-transport sentry-integration sentry-io shadcnui tailwind tailwindcss zod zod-validation
Last synced: 3 months ago
JSON representation
Click below to checkout the website
- Host: GitHub
- URL: https://github.com/somenath203/carepulse
- Owner: somenath203
- Created: 2024-08-23T08:54:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-26T09:33:03.000Z (5 months ago)
- Last Synced: 2024-10-10T11:44:26.964Z (3 months ago)
- Topics: admin-dashboard, appwrite, doctor-appointment-booking, doctor-appointment-booking-system, doctor-appointment-management, gmail-smtp, nextjs, nextjs14, nodemailer, nodemailer-smtp-transport, sentry-integration, sentry-io, shadcnui, tailwind, tailwindcss, zod, zod-validation
- Language: JavaScript
- Homepage: https://care-pulse-som.vercel.app/
- Size: 4.22 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CarePulse
## Demo Video of the Project
![Screenshot (694)](https://github.com/user-attachments/assets/b3978a22-a0c8-470c-a33d-c5ae354415a5)
https://www.youtube.com/watch?v=cogkrXXNa8U
## Introduction
CarePulse is a comprehensive healthcare management application designed to streamline patient and admin interactions. The application is divided into two main parts: user and admin functionalities. Users can register, submit their medical information, and book appointments, while admins can manage appointments and handle user requests.
## Features of the Application
### User Features
1. **User Registration:**
- Users can register by providing their full name, email address, and phone number.2. **Personal Information Form:**
- Full Name
- Email Address
- Mobile Number
- Date of Birth
- Gender
- Full Address
- Occupation
- Emergency Contact Name and Number3. **Medical Information Form:**
- Primary Physician
- Insurance Provider
- Emergency Policy Number
- Allergies
- Current Medication
- Family Medical History
- Past Medical History4. **Identification and Verification:**
- Identification Type (e.g., Birth Certificate)
- Identification Number
- Scanned Copy of Identification Document5. **Consent and Privacy Agreement:**
- Consent to receive treatment
- Consent to use and disclose health information
- Acknowledgment of privacy policy6. **Appointment Booking:**
- Select Doctor
- Choose Date and Time
- Provide Reason for Appointment7. **Success Message:**
- Users receive a confirmation email with appointment details upon successful submission.### Admin Features
1. **Appointment Management:**
- View and manage Scheduled, Pending, and Cancelled Appointments2. **Appointment Table:**
- ID
- Patient
- Status
- Date of Doctor Appointment
- Doctor
- Actions (Schedule or Cancel Appointment)3. **Admin Access:**
- Admins can access the admin page by entering a correct passcode available on the landing page.4. **Notification System:**
- Email notifications are sent to users regarding appointment status changes, managed via Gmail SMTP through Nodemailer.## Technologies Used
- **Next.js:** Framework for building the React application.
- **Appwrite:** Backend server for handling authentication and data management.
- **TailwindCSS:** Utility-first CSS framework for styling.
- **Shadcn UI:** UI components library for a modern user interface.
- **Zod:** Schema validation library for input validation.
- **Gmail SMTP via Nodemailer:** Service for sending email notifications.
- **Sentry.io:** Error tracking and monitoring tool.## Deployement URL
The application is deployed on Vercel.
Deployment Link: https://care-pulse-som.vercel.app/