Smart bike parking manager project for the Context Aware Systems course.
This project consists of three main orchestrated services:
- Frontend: Angular application.
- Backend: Flask (Python) API with PostGIS.
- Database: PostgreSQL with PostGIS extension.
The architecture is fully dockerized and uses Nginx as a reverse proxy gateway.
To build:
make upTo take down containers:
make downAdd a -dev to parameter to run in dev mode, for example
make up-devFor more infos and commands check the Makefile
docker compose up -d --builddocker compose -f compose.yaml -f compose.dev.yaml up -d --build| Component | URL | Login |
|---|---|---|
| Main App | http://localhost |
- |
| API | http://localhost/api/ |
- |
| pgAdmin | http://localhost:15432 |
- |
| Postgres | localhost:5432 |
postgres / postgres |
Nginx strips the /api/ prefix.
- Browser:
GET /api/areas/test(test route) - Backend receives:
GET /areas/test