Skip to content
bekzodjs

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.

Azia Stirka, screenshot 1 of 81 / 8

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

All projects