A classic server-rendered architecture without a frontend framework: FastAPI serves Jinja2 templates plus a JSON API that vanilla JavaScript consumes, with JWT-based auth. Growth is invite-only through friends' links, every entry is geotagged and shown on a Mapbox map, and the whole app ships as a Docker container with SQLite.