DocAssist
Multi-tenant clinic SaaS — Express/Prisma API with strict clinic data isolation, React admin, dual-VPS CI/CD, and multi-device JWT auth for doctors operating across clinics.
TypeScriptExpressPrismaPostgreSQLReactRedisDockerGitHub Actions
About
DocAssist is a multi-clinic management system where a single doctor can operate across clinics with strict patient data isolation.
Backend
- Express + TypeScript + Prisma on PostgreSQL
- JWT access/refresh tokens with multi-device sessions
- Cross-clinic conflict detection for doctor double-booking
- JSONB specialty fields, Swagger/OpenAPI, Redis, S3-compatible object storage
- Jest tests and Docker Compose local/prod stacks
Frontends & delivery
- React admin web (TanStack Query, Tailwind)
- Dual-VPS deployment: develop → staging VPS, main → production VPS via GitHub Actions and a dedicated deployment repo