A complete backend for a modern telemedicine platform built with TypeScript, Express.js, Prisma, and PostgreSQL.
This project includes authentication, doctor & patient management, appointments, payments, AI suggestions, video calls, and more.
- JWT-based login & registration
- Role-based access (user, doctor, admin)
- User profile
- Patient health data
- Account settings
- Doctor profile
- Specialties
- Doctor schedule
- Availability management
- Book, update, cancel appointment
- Check doctor availability
- Appointment history
- Patient can review doctor
- Avg rating calculation
- Stripe payment intent
- Transaction records
- Token generation API
- Doctor recommendation
- Smart time suggestion
- Appointments stats
- Patients overview
- Doctor performance
- Revenue analytics
- Cron-based auto reminders
- Auto cleanup tasks
- TypeScript
- Node.js + Express.js
- PostgreSQL
- Prisma ORM
- Stripe
- JWT Auth
- AI (OpenAI/Gemini/Custom)
Follow these steps to run the backend locally.
git clone https://github.com/gowaliullah/care-point-server.git
cd care-point-server