Health care platform streamlining patient registration, rescheduling and SMS notifications
MIT License
CarePulse is a healthcare management dashboard for both patients and Doctors. Patients can register, manage and book their appointments while administrative tools allowing admins to schedule, confirm, and cancel appointments with SMS notifications.
Since this is not in production, only verified numbers can be used to test the SMS service
Make sure you have the following installed on your machine:
Cloning the Repository
git clone https://github.com/AaronJai/health_management_dashboard
cd health_management_dashboard
Installation
Install the project dependencies using npm:
npm install
Set Up Environment Variables
Create a new file named .env.local
in the root of your project and add the following content:
#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=111111
Replace the placeholder values with your actual Appwrite credentials. You can obtain these credentials by signing up on the Appwrite website. Admin Passkey can be set to whatever pin you like.
Running the Project
npm run dev
Open http://localhost:3000 in your browser to view the project.