Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 817 Bytes

File metadata and controls

19 lines (15 loc) · 817 Bytes

FactsAPI

A lightweight containerized REST API built with Flask, PostgreSQL, and Docker Compose. Designed to explore backend development, service orchestration, and monitoring with Grafana.

Features

  • Automatic table creation on startup and persistent data via Docker volumes.
  • Service orchestration with Docker Compose connecting API, database, and Grafana.
  • Simple statistics endpoint showing data counts and ranges.

Technologies

  • Languages: Python (Flask)
  • Services: PostgreSQL, Grafana
  • Tools: Docker, Docker Compose
  • Paradigms: RESTful API Design, Containerization

What I Learned

  • Built and deployed multi-service applications using Docker Compose.
  • Integrated Flask with PostgreSQL and configured persistent volumes.
  • Explored basic observability with Grafana dashboards.