One backend, three surfaces
In productionBuilt for an education client: a REST API, a web dashboard and a mobile app, all speaking to the same backend and the same data. Add a capability once and every surface gets it — no feature that only exists on the website.
- FastAPI
- React dashboard
- Mobile app
- Shared API contract
- Postgres
- Object storage