Online stores and retail
You sell by phone and chat, and stock lives in notes. You need a store the owner runs from a phone.
Case: Online Shirt Store on Nuxt 4 with an Owner Admin Panel →An engineering studio: bots, websites, automation, infrastructure and apps
DevUnit Lab is an engineering studio. We build software and infrastructure that run without constant supervision: they take payments, keep records, repair themselves on a schedule and report when something goes wrong.
The studio is led by Anton Sergeev, a backend and infrastructure engineer. We work from Moscow and Chisinau, fully remote, in the GMT+3 time zone. This site is for clients in the US and the EU; clients in Russia and the CIS are served by devunit-lab.ru.
We also run our own product: a system for laser tag arenas with ESP32 firmware, a hub and an instructor panel.
Every case study on this site is written from the project's repository: the task, the solution, how it works, the result, the stack and the version. Clients under NDA are described without names; our own products are named. Most development happens in private repositories; the studio's GitHub profile is github.com/ToshaToshiba.
Terms used in the case studies are explained in the glossary.
What's under the hood — for those who care when choosing a contractor. Click a technology for a short explanation.
Questions about the technologies?
Open the glossary →Find your situation and see the case where that problem is already solved.
You sell by phone and chat, and stock lives in notes. You need a store the owner runs from a phone.
Case: Online Shirt Store on Nuxt 4 with an Owner Admin Panel →Ads send people from the street to their phones. You need a light storefront with a catalog and ordering in a familiar messenger.
Case: WordPress Showcase Site with Ordering via VKontakte →The site runs on an outdated CMS, updates are risky and search rankings must survive. You need a migration that keeps the URLs.
Case: Joomla to WordPress Migration Without Losing Rankings →You need one page instead of long explanations in chat: who you are, what you do and how to reach you.
Case: Business-Card Site for a 3D Printing Engineer →Payments are confirmed by hand and renewals live in a spreadsheet. You need a bot that takes payment, extends access and reconciles on its own.
Case: Tech Poly VPN: VPN subscription billing in Telegram →Requests arrive in DMs and hallways, and some get lost. You need ticket tracking, an asset register and a manager report without a separate system.
Case: Telegram ticketing system for an IT department →You need a loyalty card with no plastic and no app: visits, rewards and records right in Telegram.
Case: Loyalty card for a gaming club in Telegram →The same document is edited by hand for every client. You need PDF processing that leaves the data and the signature intact.
Case: Branding e-policies (OSAGO) with a Telegram bot →Delivery slots are gone in minutes, and stock and orders are checked by hand. You need monitoring and automatic alerts.
Case: Telegram bot for Wildberries delivery slots →Leads from Telegram are copied into the CRM and a spreadsheet by hand. You need a pipeline where the data moves itself.
Case: Lead automation on n8n: Telegram, CRM and Google Sheets →Calculations are done by hand from tables and standards. You need software that always calculates the same way and is covered by tests.
Case: FEFCO box die-line calculation in C++ →Work tools stopped opening and everyone has a different workaround. You need shared access on your own server.
Case: Corporate gateway on Xray and nginx for an IT team →Sites share a server with other services and get in each other's way. You need a dedicated server with isolation, certificates and backups.
Case: A private server for several websites on Docker and nginx →Games, launchers and Discord must open on every machine without lag. You need a VPN for the venue with split tunneling: games go direct, everything else through a secure channel.
Case: OshaVPN: VPN client for Android, Windows 10/11 and Windows 7 →You need voice, chat and streaming on your own server, with roles and closed access, and no third-party cloud.
Case: Peregovorka (ToshaStream): streaming server and team voice chat →A third-party client scares users with settings. You need an app under your own name with one button and self-updates.
Case: OshaVPN: VPN client for Android, Windows 10/11 and Windows 7 →Some machines still run Windows 7 and modern software will not install. You need a separate client for the old system.
Case: OshaVPN: VPN client for Android, Windows 10/11 and Windows 7 →A short review is free: we'll look at the task and tell you what's worth doing and roughly for how much.