Care Connect is a web application developed using the MEAN stack (MongoDB, Express.js, Angular, Node.js) that serves as a virtual clinic for healthcare management. It caters to three types of users: Patients, Doctors, and Ordination Manager. The application offers various functionalities, including:
- Sign Up: Users can create new accounts.
- Login: Registered users can log in securely.
- View Doctors: Users can browse through the list of available doctors.
- Clinic Description: Information about the clinic is provided.
- Appointment Scheduling: Patients can schedule appointments.
- Report Access: Access and download medical reports.
- QR Code Export: Reports can be exported to the patient's email with QR codes.
- Next Appointments: Doctors can see their upcoming appointments.
- Appointment Cancellation: Doctors can cancel appointments.
- Patient Records: Doctors can view patient records.
- Report Entry: Doctors can add medical reports.
- Profile Updates: All users can update their profiles, including profile pictures.
- Add Doctors: Managers can add new doctors to the system.
- Create Appointment Types: Managers can define new types of appointments.
- Price Adjustment: Managers can adjust appointment prices.
- Notifications: All users receive notifications about discounts, changes in appointment times, or pricing.
-
Frontend:
- Bootstrap for styling
-
Backend:
- Nodemailer for email functionality
- Multer for handling file uploads
- QRCode for generating QR codes
- jsPDF for creating PDFs
- Clone the repository:
git clone https://github.com/your-username/Care-Connect.git
- Install dependencies:
npm install
- Start the MongoDB database and include .json files from database folder
- Start the frontend:
ng serve
- Start the backend:
npm run serve