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
DocAssist

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