Lightweight, HIPAA-conscious tech support ticketing platform built for speed, real-time collaboration, and anti-cache immediate web response.
Role-based management supporting Admin, Technician, and Staff privileges with filtered views and restricted diagnostic work notes.
Integrated Caddy proxy and FastAPI response headers ensuring instant browser updates with Cache-Control: no-cache policy.
Case-insensitive search across titles, descriptions, and specialized asset reference IDs (e.g. #SQL-102) for instant historical lookup.
Prominent, non-intrusive banner warnings on every ticket detail view instructing users to prevent accidental entry of clinical/patient data.
# relayit-compose.yml container configuration
services:
relayit-web:
build: .
environment:
- DATABASE_URL=postgresql://relay:pass@relayit-db:5432/relayit
relayit-caddy:
image: caddy:2-alpine
ports:
- "80:8000"
restart: unless-stopped
| Feature | Implementation | Benefit |
|---|---|---|
| Backend Core | FastAPI + SQLAlchemy | High-speed async ticket routing |
| Database Persistence | PostgreSQL 16 Container | ACID transactional integrity |
| Reverse Proxy | Caddy v2 Alpine | Instant header stripping & anti-caching |
| User Management | Password hashing & session auth | Secure staff role isolation |