Upgrade: a goals and habits app
A self-improvement app I designed and built end to end. You set a goal with a reason and a measurable target, get daily actions, review missed days, track spending against a monthly budget, and see progress against your plan with ranks and badges.
- Android app built with Expo, live on a FastAPI + PostgreSQL backend
- Secure sign-in with JWT access and refresh tokens, plus rate limiting
- A finance tracker: a monthly budget split into your own categories, a daily spending log, and weekly savings that pay down debt, all feeding points and badges
- API-first: the app's client is generated from an OpenAPI contract
- 289 automated UI tests across phone sizes, tablet and dark mode, plus 146 backend tests
Expo / React Native · TypeScript · FastAPI · PostgreSQL · Alembic · Docker · JWT auth · Render · Neon