REST API for managing patients, doctors, appointments and medical records. The application is deployed on a Linux VPS using Docker, Nginx, MySQL and Redis, with monitoring powered by Prometheus, Grafana and Loki.
CRUD endpoints for patients, doctors, appointments, visits and medical records.
Docker Compose, Nginx as reverse proxy, HTTPS via Let's Encrypt, MySQL and Redis. Health and management endpoints stay internal — not exposed publicly.
Actuator metrics through Prometheus and Grafana, logs centralized in Loki via Promtail.
Automated build and deployment using GitHub Actions — no manual steps.
Metrics and logs are collected centrally instead of being read off the box by hand.