Laundry service platform
Azia Stirka
A laundry business in one system: public website, admin panel, backend API and a Telegram bot that keeps order statuses in sync.
About the project
Customers place an order on the website. The order is saved and pushed to Telegram at once, with inline status buttons, and a status changed in Telegram shows up in the admin panel and the other way round.
I built all four parts: a NestJS REST API, a React admin panel that installs as a PWA, a Next.js marketing site in Uzbek and Russian, and the Telegram bot. It runs in production on three subdomains with automated CI/CD.
What it does
- Orders pushed to Telegram in real time with inline status buttons
- Two-way status sync between Telegram and the admin panel
- API with JWT auth, validation, rate limiting and Excel export
- Installable PWA admin panel on React, TypeScript and Vite
- SSR marketing site with Uzbek and Russian versions
- Deployed across three subdomains with GitHub Actions
Other projects
- Inventory and production planningOmborStock accounting for ELMA's logo-branded napkin packaging: what is in the warehouse, what production needs next.
- Employee attendanceDavomatA Telegram bot that records when employees arrive and leave, with an admin panel for attendance reports. 40+ people use it daily.
- Vehicle fleet managementElma AvtoparkOne dashboard for a company's vehicles: documents, fuel, maintenance, repairs, fines and drivers.
- Learning-centre managementEdu CRMOne system to run a learning centre: students, groups, teachers, schedule, attendance, grades and payments.
