Создаю для клиентов сайты, админ-панели и бизнес-системы с нуля — от идеи до работающего продукта.
Бумажный путь производства на носочной фабрике превратился в QR-стикеры, приложение для рабочих и живую панель для владельца.

Заказ ходил из цеха в цех на бумаге. Какой мешок на каком этапе, откуда брак, кому сколько платить — никто не мог сказать точно. Расчёт в конце месяца каждый раз превращался в спор.
Заказ автоматически делится на мешки по 200 пар, на каждый печатается QR-стикер. Рабочий входит в Android-приложение по PIN и сканирует — вязка, пошив, покраска, глажка, упаковка. Владелец видит в веб-панели живой статус, брак и расчёт зарплаты.
Система работает на фабрике каждый день. На её основе для второй фабрики — Mango — поднята независимая копия с отдельной базой и приложением.


B2B-клиенты оформляют заказ прямо в Telegram: каталог из 4 560 товаров, цены и остатки обновляются из учётной программы магазина каждые 5 минут, а заказ приходит продавцу сообщением.

Весь каталог магазина жил в программе Unipro на локальном сервере — клиенты спрашивали цену и остаток по телефону, продавец каждый раз отвечал вручную. Каталог нужно было вывести в интернет, но подключиться к программе снаружи, получить белый IP или доступ к базе было нельзя.
Использовал штатный модуль Unipro «обмен с интернет-магазином»: программа сама отправляет каталог на наш адрес каждые 5 минут — ни подключения, ни белого IP не нужно. Пришедшие 4 560 товаров чистятся: бренд выделяется из названия (у 85% товаров группы не было), бренд и категорию назначаю в админ-панели, а остаток показывается клиенту не числом, а меткой «есть / мало». Мини-апп защищён подписью Telegram initData, зарегистрированный клиент входит после подтверждения админом. В каталоге два вида: карточки и прайс-лист для быстрого заказа. В админ-панели — заказы, подтверждение клиентов, каталог и картинки, бренды, статистика и состояние синхронизации.
Мини-апп и админ-панель работают, каталог совпадает с учётной программой. Заказ приходит в отдельную Telegram-группу, продавец правит его в админ-панели. Система написана многомагазинной — чтобы переиспользовать её дальше.


Новый лендинг для сервиса аналитики продаж B2B-компаний: показывает продукт на реальных экранах дашборда и собирает заявки на демо.

Statik.uz превращает данные о продажах производителей и дистрибьюторов из Excel в дашборд. Чтобы это объяснить, руководитель должен заранее увидеть, как его продажи будут выглядеть в дашборде, — обычная текстовая страница этого не давала.
Шаблон лендинга «Clarity», нарисованный в Claude Design: AI-видео в первом экране, сравнение «в Excel / со Statik.uz», блок сравнения двух периодов и реальные скриншоты дашборда. Шаблон подключён к редактору лендингов клиента — тексты, видео и картинки он меняет сам. Выкатил на VPS с сохранением базы данных.
Новый лендинг работает на statik.uz. Заодно исправлена ошибка в форме демо — теперь принимается и номер телефона, введённый с пробелами.


Трёхъязычный каталог и собственная админ-панель для ташкентского агентства, работающего с 2012 года.

Сайт был на тяжёлой теме WordPress: медленно открывался, был неудобен для SEO и Google Ads, любая мелкая правка упиралась в разработчика.
Сайт на EN / RU / UZ: каталог туров с фильтрами, маршрут по дням, даты выездов, форма заявки и блог. Туры, статьи и заявки управляются в админ-панели без разработчика.
Сдано за 2 недели. Команда маркетинга теперь сама добавляет новые туры.


Корпоративный B2B-сайт с поддержкой RTL для выхода на арабский рынок и собственная CMS к нему.

Статичный сайт компании, работающей с 1998 года, требовал разработчика при каждой правке и совсем не подходил арабским клиентам.
B2B-сайт на узбекском, русском, английском и арабском (RTL). Продукты, страницы и текстовый редактор — всё в админ-панели; переводы редактируются в одном месте.
Контент обновляет сама команда, экспортный раздел работает на арабском.


Двуязычный каталог для официального дилера LEO GROUP и Gidrox: насос подбирается фильтрами по напору, подаче и мощности, а заявка сразу уходит в Telegram.

Старый сайт на WordPress не обновлялся и не давал подобрать насос: характеристики были вшиты в текст описания, нужную модель приходилось искать глазами. Заявки с сайта терялись в почте. А при переезде нельзя было потерять старые страницы, которые уже были в поиске.
Каталог построен на цифрах: напор, подача и мощность у каждой модели — отдельные поля, поэтому их можно фильтровать ползунками и разбивать по категориям. Сайт на русском и узбекском. Форма «Подобрать насос» задаёт несколько вопросов, заявка приходит в Telegram-группу отдела продаж. В админ-панели ведутся товары, бренды, категории, сертификаты, галерея магазина, выполненные проекты, новости и заявки. При переезде поставил 232 редиректа со старых адресов WordPress, свёл www к основному домену, написал sitemap, robots и страницу 404.
Сайт работает на leonasos.uz, в каталоге больше 100 моделей — каждая с характеристиками. Заявка приходит не в почту, а в Telegram. Старые ссылки ведут на новые страницы, тексты написаны под запросы по Ташкенту и Узбекистану.


Лёгкая страница, которая собирается из дизайна прямо в production HTML — без лишнего кода.

Старая страница инкубатора в Хорезме выглядела устаревшей и толком не рассказывала о менторах и программах.
Сборка, которая превращает дизайн сразу в production HTML: изображения в WebP, шрифты внутри, без фреймворка.
Страница весит несколько сотен килобайт — открывается мгновенно даже на мобильном интернете.


Дубайской фирме, торгующей телефонами и электроникой, нужны были свой домен, рабочая почта и сайт, который пройдёт проверку.

Фирме нужно было подтвердить бизнес на платформах: для этого требуются домен, почта на этом домене и настоящий сайт компании. Сайт не магазин — оплату не принимает, показывает ассортимент и контакты.
Статический сайт на основе понравившегося клиенту минималистичного магазина: главная, каталог, страница товара, контакты и юридические страницы. Цены 31 товара взяты из официальных магазинов ОАЭ и показаны в дирхамах. Два языка — английский и арабский, в арабском страница полностью разворачивается справа налево. Есть корзина-заявка, но без оплаты: форма уходит письмом на почту фирмы. Выкатил на Vercel, домен на Namecheap, на нём подключена почта, сайт добавлен в Search Console, профиль на картах подтверждён.
Сайт работает на dunyotrading.com, почта и профиль на картах подтверждены. Новый товар добавляется строкой в один файл, арабский текст там же.


Мультикомпанийный SaaS: продажи, склад, бухгалтерия и логистика идут одним потоком.

Продажи, склад, бухгалтерия и логистика жили в отдельных Excel-файлах и чатах — где застрял заказ, каждый раз выясняли звонком.
У каждой компании свой поддомен и 6 ролей: руководитель, продавец, кладовщик, бухгалтер, логист, водитель. Данные разделены в самой базе через Row-Level Security — компания не видит чужих строк. Кладовщик и водитель работают с телефона, груз уходит по QR. Продающая страница перенесена из макета Claude Design один в один.
Система работает на tizimliy.uz: каждая компания — на своём поддомене, а в демо-компании можно пройти весь процесс под любой ролью.


Клиенты, месячные планы и задачи — внутренняя панель, которую руководитель видит на одном экране.

Агентство вело клиентов, месячные планы и задачи в разных таблицах и чатах; кто что сделал, выяснялось в конце месяца.
Список клиентов, открытие каждого месяца отдельно, канбан задач и права по ролям. Построена как multi-tenant, чтобы ей могли пользоваться несколько агентств.
Месячный план и задачи в одном месте — чтобы узнать статус, не нужно рыться в чатах.












Превращаю в продукты то, что повторялось в клиентских проектах. Раньше я собирал образовательные платформы под каждого клиента отдельно — теперь они продаются как готовая LMS-тема и плагин.

Платформа, которая сама достаёт анкету из документа клиента: ответы, что есть в тексте, заполняет, остальное клиент пишет по ссылке — без ИИ, алгоритмами

Пульт лидовой рекламы Meta для учебных центров: лид за минуту попадает менеджеру в Telegram, расходы на рекламу и результат — в одном отчёте

SaaS для маркетинговых агентств: клиенты, месячные планы, задачи и сдельный расчёт — у каждого агентства свой адрес
CRM учебного центра на базе Frappe CRM: лиды из Facebook приходят автоматически, воронка на узбекском и распределение по менеджерам по очереди

Сайт, где продаются LMS-тема и плагин для WordPress, со своим сервером лицензий

Онлайн-приглашения на свадьбу: ~20 шаблонов, у каждой пары свой поддомен

Учебная платформа без WordPress, по дизайн-системе из 45 экранов

SaaS для учебных центров — веб-панель + приложение для учеников
Я из Хорезма. Мой путь начался с no-code: сделал больше 150 сайтов на WordPress и Tilda — от корпоративных сайтов до интернет-магазинов и образовательных платформ. Вместо платных плагинов писал свои, а подключение amoCRM, Payme и Click стало рутиной.
Я не остался только разработчиком: руководил проектной командой в Alifbee, работал No-Code Expert в Startup Garage и COO в Wasaf Int Solutions. Поэтому прежде чем писать код, изучаю бизнес — кто что делает, где теряются бумаги, где утекают деньги.
Сегодня работаю с AI: с Claude Code и Next.js один человек строит в темпе команды. Превращаю быстро собранный прототип в работающий продукт — с базой данных, ролями, безопасностью, сервером и деплоем. От QR-системы на фабрике до экспортного сайта на арабском.
Делюсь тем, что знаю — в разделе «Туториалы» выйдут уроки о том, как строить реальные проекты с AI и no-code.
Назначить созвонПрежде чем писать код, разбираюсь, как работает бизнес. Автоматизировать неправильный процесс — значит ускорить хаос.
Говорю о сроках, цене и проблемах прямо. Плохая новость лучше запоздалой хорошей.
Не «почти готово», а работающий продукт: с сервером, доменом, админ-панелью и объяснением, как им пользоваться.
В каждый проект ставлю админ-панель — чтобы поменять текст или цену, не нужно писать мне.
Практические уроки о том, как я строю реальные проекты: Next.js, PostgreSQL, деплой и программирование с AI.
Вышедшие уроки появятся здесь. Напишите в Telegram, какая тема вам нужна.
Предложить тему