This Web App is a collection of applications and packages.
| Application | Description |
|---|---|
| Flask | A lightweight Python web framework used to build the web application. |
| Nginx | A web server used as a reverse proxy to route traffic to the Flask application. |
| Docker | A containerization platform used to package and deploy the application. |
| Docker Compose | A tool for defining and running multi-container Docker applications. |
| Database Service | A Flask-based service that generates random data and stores it in an SQLite3 database. It exposes a REST API for the main app to fetch data. |
| SQLite3 | A lightweight relational database used by the database service to store and manage data. |
This application is the product of a containerized Docker setup running Flask. It is deployed on an Amazon EC2 instance using Docker Compose, and served through an Nginx proxy.