Skip to content

A lightweight containerized REST API built with Flask, PostgreSQL, and Docker Compose.

Notifications You must be signed in to change notification settings

mihaid11/FactsAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A lightweight containerized REST API built with Flask, PostgreSQL, and Docker Compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published