
AccuServe is a healthcare management SaaS platform built for doctors and clinics. The Go backend handles data persistence, JWT authentication, and analytics, while an Ionic/Angular PWA provides a mobile-first interface for managing day-to-day patient care.
Key Features
- Patient Management — Register, search, and manage patient records with full history
- Consultation Tracking — Record visits with diagnosis, protocol, fees, and remarks
- Analytics & Insights — Visit trends, registration counts, and per-patient statistics with charting
- OTP Authentication — JWT-based auth with SMS OTP for secure password reset
- Offline Support — PWA with Angular Service Worker for use in low-connectivity environments
- Multi-tenant — Client, clinic, and doctor context scoped per JWT session
Tech Stack
- Go + Chi for the REST API
- GORM + PostgreSQL for data persistence
- GraphJin for compiled GraphQL queries
- Ionic 5 + Angular 12 for the PWA frontend
- Chart.js for analytics visualizations
- Capacitor for native mobile build support
- Jaeger for distributed tracing
Deployment
- Go binary deployed on a VPS running Alpine Linux
- Caddy reverse proxy for HTTPS and routing
- PostgreSQL running in Docker, backed up via pgBackRest on a cron schedule
- Backup destinations: S3-compatible object storage and block storage for redundancy