Telemedicine Operations Support Workflow
Overview
Operations workflow for admin and IT teams maintaining Telemedicine after deployment.
Admin Portal Steps
- Admin receives invitation email and sets password.
- Admin logs into Telemedicine Admin Portal.
- Admin reviews Transaction Report by date range and exports call report if needed.
- Admin downloads call detail for selected call; delivery is sent to admin email and may include video, chat transcript, and images.
- Admin searches Patient Information by HN or name.
- Admin verifies app state and login status when a patient has call issues.
- Admin updates editable patient health fields if needed: weight, height, underlying disease, allergies.
- Admin reviews Doctor Information synced from HIS and edits display fields such as working hours, fee, certificates, and bio.
- Admin manages administrator users.
- Admin updates app/portal settings and license information.
- Admin edits Legal Documents in Markdown and controls display/hide behavior for Terms and Privacy Policy.
IT Operation Steps
- IT connects to VPN if outside institutional network.
- IT SSHes into server.
- IT checks Docker containers with
docker ps.
- IT checks service logs with
docker logs <service> or docker logs --tail <n> <service>.
- IT checks CPU/RAM/processes with
htop.
- IT checks disk with
df -h.
- IT checks Docker disk usage with
docker system df.
- If a service is unhealthy or stuck, IT restarts it with
docker restart <service>.
- IT confirms service health and user-facing access after restart.
Deployment Components
| Component | Services |
|---|
| Application server | Nginx, API, Web, Webhook API, Webhook Worker, Sync-service |
| Database server | PostgreSQL, MongoDB, Redis, RabbitMQ |
| Load balancer | Routes web portal and app traffic |
Security Notes
- Credentials found in delivery documents should be treated as secrets and not stored in operational wiki pages.
- Admin changes to legal documents can affect patient consent flow.
- Patient core demographics are HIS-sourced and not editable in app.