EasySpot is a real-time parking analytics platform that shows live parking occupancy, EV charger status, and accessible-bay availability across urban sites.
| Student Number | Name | Role |
|---|---|---|
| 127368 | Claudino Martins | DevOps |
| 125895 | Ines Gomes | Product Owner |
| 125102 | Maria Mane | Team Manager |
| 124833 | Martim Gil | Architect |
- Enter the local environment folder:
cd projX- Run initial setup:
make setupIf .env does not exist, this command creates it from .env.example and exits.
-
Edit
.envand fill in the required secrets/variables. -
Run setup again:
make setup- Bootstrap Authentik:
make bootstrapThe Makefile is located at projX/Makefile and wraps Docker Compose and bootstrap commands.
-
make helpShows available commands and the recommended flow. -
make setupFirst-time setup flow.- If
.envdoes not exist, copies.env.exampleto.envand asks you to fill secrets. - If
.envexists, runsdocker compose up -dand suggestsmake bootstrap.
- If
-
make upStarts all services in the background (docker compose up -d). -
make downStops services without removing volumes (docker compose down). -
make logsFollows logs from all services (docker compose logs -f). -
make bootstrapRunsbootstrap_authentik.pywith Python 3 to auto-configure Authentik. -
make cleanStops services and removes volumes (docker compose down -v). Warning: this command deletes persisted local database data.