Start with the business problemRequirements & UX
1

Registration system: authenticate returning travelers or onboard new ones (before planning trips).

2

Save information on users: persist user profiles (vehicle fuel/EV type, language, allergies) in a DB and synchronize when the user logs in.

3

Connect to resource(s) we do not own & that may change: decouple the external highway stops DB (BigQuery) behind an MCP server.

4

Have reduced costs: costs should be the lowest possible. So if we have parts that scale differently we may need to use an A2A protocol.

5

Run on GCP via IaC: provision managed Firestore, BigQuery, GCS etc. via Terraform IaC.

Medium #0 & #1
Sosta app user flowchart