CareConnect is a modern healthcare platform that simplifies doctor appointment booking, communication, and prescription management. Patients can book appointments, make secure online payments, chat with doctors in real time, and access digital prescriptions, while doctors can efficiently manage consultations with AI-powered assistance.
Traditional appointment systems are often inefficient, leading to scheduling conflicts, manual paperwork, poor communication, and a lack of transparency in doctor availability. Patients also struggle to securely manage appointments, payments, and medical records in one place.
CareConnect digitizes the entire healthcare workflow—from appointment booking and online payments to real-time consultations and digital prescriptions. With admin-verified doctors, intelligent scheduling, AI assistance, and secure communication, the platform provides a seamless healthcare experience for both patients and doctors.
| Platform | Link |
|---|---|
| User Portal | https://careconnect-roan.vercel.app |
| Admin Panel | https://care-connect-sepia-six.vercel.app |
- Frontend: Vercel
- Admin Panel: Vercel
- Backend: Render
- Database: MongoDB Atlas
- Patient Login & Signup
- Doctor Login & Registration
- Admin Login
- Admin Approval Required for Doctor Verification
- Browse Verified Doctors
- Select Available Time Slots
- Book Appointments Online
- Doctor Approval Before Final Confirmation
- Secure Online Payments
- Instant Payment Verification
- Slot Reservation After Payment
- Prevents Double Booking
- Automatically Blocks Reserved Slots
- Ensures Appointment Consistency
- Avoids Scheduling Conflicts
- Socket.IO Powered Messaging
- Instant Doctor-Patient Communication
- Appointment-Based Conversations
- Doctors Generate Prescriptions Online
- Patients View Prescriptions Anytime
- Download Prescriptions as PDF
Powered by Gemini API
- Healthcare Guidance
- Doctor Assistance & Suggestions
- Intelligent Patient Support
- Enables healthcare professionals to apply, register, and join the platform through a structured application process
- Admin-driven verification process ensures authenticity
- Automatic Gmail notifications for appointment bookings and status updates.
Frontend: React.js, Tailwind CSS, Axios
Backend: Node.js, Express.js
Database: MongoDB, Mongoose
Authentication: JWT, bcrypt.js
Real-Time Communication: Socket.IO
Payments: Razorpay
Cloud Storage: Cloudinary, Multer
AI Integration: Google Gemini API
Patient Signup/Login
↓
Browse Doctors
↓
Book Appointment
↓
Razorpay Payment
↓
Slot Reserved
↓
Doctor Accepts Request
↓
Real-Time Chat
↓
Digital Prescription
↓
PDF Download
- Admin-Verified Doctors
- Real-Time Doctor-Patient Chat
- AI-Powered Healthcare Assistance
- Digital Prescription Management
- Secure Razorpay Payments
- Smart Conflict Avoidance System
- End-to-End Healthcare Digitization
git clone https://github.com/Akriti321/CareConnect.git
cd frontend
npm install
cd admin
npm install
cd backend
npm install
# Add .env Variables
MONGODB_URI=
JWT_SECRET=
RAZORPAY_KEY_ID=
RAZORPAY_SECRET=
GEMINI_API_KEY=
ADMIN_EMAIL=
ADMIN_PASSWORD=
CLOUDINARY_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_SECRET_KEY=
EMAIL_USER=
EMAIL_PASS=
npm run server
npm run dev