Clicost
NestJS · Prisma · PostgreSQL · React · Next.js · Flutter

Clicost is an expense-tracking product where the input is a photo: snap a receipt and the app extracts, categorises and records the expense. It is built as a monorepo with a NestJS + Prisma backend, a React/Vite admin, a Next.js landing site and a Flutter mobile app.
It is my first app to ship on the Google Play Store. Getting there was a lesson in itself: the store listing, review process and release/deployment pipeline are the half of a mobile product people underestimate, and they took as much care as the code.
Highlights
- My first app published on the Google Play Store
- Receipt photo → extracted, categorised expense via AI
- Four surfaces in one monorepo: API, admin, landing, Flutter app