Vlasnik pet perionica u Srbiji nije imao jasnu sliku — ni šta plaća, ni gde, ni koliko je zaradio karticama, a koliko gotovinom. Napravili smo Next.js aplikaciju koja svih pet lokacija spaja na jedno mesto: prihod po danu i nedelji, troškove, potrošnju materijala i stanje rezervoara, uz upozorenje pre nego što bilo šta nestane.The owner of five car washes across Serbia had no clear picture — of what he was paying, where, or how much he earned by card versus cash. We built a Next.js app that brings all five locations into one place: daily and weekly earnings, expenses, material use and tank levels, with an alert before anything runs out.
Pet perionica, pet blagajni i gomila troškova koji su se plaćali na različitim mestima. Vlasnik nije znao tačno šta plaća, gde i kako, niti koliko je novca stiglo karticama, a koliko kovanicama i žetonima. Najveći problem: za to da je vosak, šampon ili aktivna pena potrošen saznavao je tek kad bi rezervoar već bio prazan — a boks bez hemije je boks koji ne zarađuje.Five car washes, five cash boxes and a pile of expenses paid in different places. The owner didn't know exactly what he was paying, where or how, or how much money came in by card versus coins and tokens. The biggest problem: he only found out that wax, shampoo or active foam had run out once the tank was already empty — and a bay without chemicals is a bay that earns nothing.
Jedna aplikacija za svih pet lokacija, napravljena prvo za telefon. Pregled pokazuje prihod za danas, juče, 7 dana ili ceo mesec, po perionici, i tačno koliko je stiglo kovanicama, žetonima i karticom. Odmah ispod stoji lista „Treba reagovati”: koja perionica ostaje bez pene, šampona ili voska i gde je menjač kovanica skoro pun. Svaka perionica ima i svoj detaljan prikaz — prihod po boksu, korišćeni programi, dnevna potrošnja i stanje svakog uređaja. Pristup je zaštićen prijavom — svaki korisnik ima svoj nalog, a svi podaci se čuvaju u PostgreSQL bazi na Render-u.One app for all five locations, built phone-first. The overview shows earnings for today, yesterday, 7 days or the whole month, per car wash, and exactly how much came in by coins, tokens and card. Right below sits a “Needs attention” list: which car wash is running low on foam, shampoo or wax, and where the coin changer is almost full. Every car wash also has its own detailed view — earnings per bay, programs used, daily consumption and the state of every device. Access is protected by login — every user has their own account, and all data lives in a PostgreSQL database hosted on Render.
Ekran Materijal pokazuje koliko je čega potrošeno i koliko je koštalo, koliko je pun svaki rezervoar u svakoj perionici i šta ima u magacinu — sa procenom za koliko dana je dovoljno. Sve ispod 25% je označeno da se dopuni u narednih dan-dva. U Troškovima se svaki novi trošak upiše za tačnu perionicu i kategoriju, a trošak materijala se računa automatski, pa se na kraju meseca tačno zna gde je novac otišao.The Material screen shows how much of each product was used and what it cost, how full every tank is at every car wash, and what's in the storage — with an estimate of how many days it will last. Anything under 25% is flagged to be topped up within a day or two. In Expenses, every new cost is entered for the exact car wash and category, and material costs are calculated automatically, so at the end of the month it's clear exactly where the money went.
*Podaci prikazani na fotografijama nisu stvarni podaci.*The data shown in these photos is not real data.
Vlasnik sada ima jasnu sliku svih pet perionica na jednom ekranu: koliko je zaradio i na koji način, koliko troši i na šta. Upozorenje stiže pre nego što se nešto potroši, a ne kad je već kasno — pa je uvek spreman za svaki scenario.The owner now has a clear picture of all five car washes on one screen: how much he earned and how, how much he spends and on what. The alert comes before something runs out, not when it's already too late — so he's always ready for any scenario.
"Rekao sam Filipu da imam problem sa praćenjem potrošnje i zarade i da nam se bezbroj puta desilo da nam nestane nešto od sirovina za rad, a da to saznamo tek kad nestane. On je osmislio i napravio sistem koji prati sve: zaradu, troškove, potrošnju sirovina, prosečnu cenu pranja u našim perionicama itd. Moram da pohvalim njegovu brzinu i ažurnost, kao i kreativnost, jer je kompletan sistem osmislio sam, samo na osnovu mog objašnjenja šta mi konkretno treba — za prvi dizajn koji sam video odmah sam rekao: to je to, možeš da praviš program. A što se brzine tiče, sve je bilo gotovo u roku, pa i pre roka, i kad je u pitanju program i kad su u pitanju izmene i održavanje. Sve pohvale.""I told Filip I had a problem keeping track of consumption and earnings, and that countless times we had run out of some supply without finding out until it was already gone. He designed and built a system that tracks everything: earnings, expenses, supply consumption, the average price of a wash at our car washes, and more. I have to praise his speed and responsiveness, as well as his creativity — he designed the entire system on his own, based only on my explanation of what I needed. The first design I saw, I immediately said: that's it, go ahead and build it. As for speed, everything was done on time, even ahead of schedule — both the app itself and the changes and maintenance since. Nothing but praise."
Popričajmo o sistemu koji vam svaki dan pokazuje gde zarađujete, gde trošite i šta treba dopuniti.Let's talk about a system that shows you every day where you earn, where you spend, and what needs restocking.