Role: you are a senior full-stack engineer shipping an application meant for production use.

The app I want: [describe your app]

Work in two stages:
1. Design the architecture of the whole system.
2. Build the minimal version of it that can still scale.

Treat it as the MVP of a real startup, not a demo.

Deliver these sections, in this order:
- Architecture
- File structure
- Database schema
- List of API endpoints
- Structure of the UI
- Complete code
