This is the group project for CSCI 5709. It enables patients to book virtual doctor appointments, attend secure video consultations, receive reminders, and manage their digital health records, all from one responsive platform.
- 📅 Appointment Booking — Book, reschedule, or cancel doctor visits
- 📹 Video Consultations — Embedded WebRTC-based video calling
- 📧 Reminders — Email/SMS reminders for appointments
- 🔐 Role-Based Authentication — Patients, Doctors, Admin
- 🩺 Digital Health Records — Manage summaries, prescriptions, and files
- 💬 Secure Chat — Real-time, encrypted messaging
- 📊 Admin Dashboard — Monitor appointments and user activities
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript + Tailwind CSS |
| Backend | Node.js + Express.js |
| Database | MongoDB + Mongoose |
| Deployment | Vite + Render + MongoDB Atlas |
git clone https://github.com/HelloDoc-CSCI5709/HelloDoc.git
cd HelloDoc
cd frontend
npm install
npm run dev
cd backend
npm install
npm run dev
---