Skip to content
milon27.
← All work

Mobile app + web platform

A paper-and-Excel headache, replaced by an app 100,000 people use

Shared households were tracking meals and bills on paper. I built the app that does it automatically — now past 100,000 downloads.

Client
Mess Manager — my own product
My role
Founder and sole engineer
Timeline
Ongoing, built and maintained solo
When
2019 — present

The situation

In Bangladesh, millions of people live in shared households — students, workers, families splitting a home. Someone has to be the manager: track who ate which meals, what the groceries cost, who paid what, and who owes whom at the end of the month.

Almost everyone did this on paper or in a spreadsheet. It took hours every month, it was easy to get wrong, and getting it wrong caused arguments about money between people who live together.

This was a real, boring, everyday problem affecting a huge number of people — and nobody had built a proper product for it.

What I built

An app that takes the whole job off the manager’s hands:

  • Automatic meal tracking. Members record their own meals. No more chasing people.
  • Shared cost splitting. Groceries and bills are entered once and divided correctly.
  • Month-end statements. A clear PDF showing exactly what each person owes. The thing that used to take an evening now takes a tap.
  • A group chat built in, so the household can sort things out without leaving the app.

The whole product — the phone app, the website and the admin tools — is one system I designed, built and continue to run.

The result

  • Past 100,000 downloads on the Play Store.
  • Replaced a multi-hour monthly chore with something automatic.
  • Still running and still growing, six years after launch, with no team behind it.

For a client, the relevant part is this: I have run a real product in front of real users for years. I know what breaks after launch, because I have been the person who had to fix it.

How it was built

A React Native app for Android and iOS, with the website and admin panel sharing code in a single repository so a fix lands everywhere at once. Behind it, a Node.js and TypeScript backend on MySQL.

The parts that matter for reliability: slow database queries were traced and fixed so the app responds in single-digit milliseconds; user sessions were moved into Redis so the backend can run on several servers at once as traffic grows; the group chat stays in sync across those servers using Redis Pub/Sub. Every feature is covered by automated tests that run against a real database before it ships, and the live system is monitored with Grafana and Loki so I see problems before users report them.

Role and timeline

Founder and sole engineer, from February 2019 to today. Product decisions, design, code, deployment and support — all of it.

What this involved

  • Mobile app
  • Subscriptions
  • Reporting
  • Real-time chat

Got a problem like this one?

Tell me the problem in plain English. I will tell you honestly whether I can help, and what it would take. No obligation.

Prefer email? immilon27@gmail.com