Веб-сервисы и MVP под ключ — от идеи до боевого сайта
Проектирую, пишу код, выкатываю на сервер и поддерживаю после запуска.
Вы работаете напрямую с разработчиком: без менеджеров, пересказов
и наценки агентства.
Если на каком-то этапе станет ясно, что задача решается проще и дешевле —
вы услышите это от меня, а не после оплаты.
5запущенных проектов
278автотестов в коде
1 деньот правки до прода
0посредников между вами и кодом
Что делаю
Веб-сервис под ключ
Беру задачу целиком: от «есть идея, но непонятно, как это должно работать»
до сайта, который открывается по вашему адресу и не падает. Всё перечисленное
входит в работу, а не продаётся отдельными строчками в смете.
Проектирование
Превращаю задачу в понятную схему: какие экраны, что считается, что человек
видит в конце. На этом этапе обычно выясняется, что половина задуманного не нужна.
Фронтенд
Next.js с серверным рендерингом: быстро открывается, индексируется поисковиками,
одинаково работает на телефоне и десктопе.
Бэкенд и данные
FastAPI и PostgreSQL: расчётная логика, хранение, интеграции с внешними
источниками. Логика детерминированная — одинаковый ввод даёт одинаковый ответ.
Тесты
Автотесты там, где ошибка стоит дорого: расчёты, деньги, вердикты.
Не «покрытие ради процента», а защита конкретных мест.
Выкатка
Сервер, домен, SSL, автозапуск после перезагрузки, резервные копии.
Могу выкатить на ваш хостинг или на свой — как удобнее.
Поддержка
Месяц после запуска входит в стоимость. Мелкие правки не превращаются
в «это отдельный проект, давайте новую смету».
Работы
Что уже запущено и работает
Всё перечисленное открывается по ссылке прямо сейчас — это не скриншоты
из портфолио и не проекты «под NDA». Можно зайти и потыкать.
Это мошенники?
собственный продукт · антифрод
Проверка подозрительных сообщений, ссылок, номеров и скриншотов.
Несколько независимых анализаторов, распознавание известных схем, разбор домена
через RDAP, вычистка персональных данных до записи в базу.
Сложность: мультимодальный разбор входа и 103 автотеста
на логику вердикта.
Публичный конструктор без регистрации: человек загружает план квартиры
фотографией или PDF, планировка распознаётся прямо в браузере, поверх неё
расставляются розетки, выключатели и линии — и сразу считается смета.
Распознавание написано с нуля на обычном JavaScript, без платных сервисов,
поэтому каждый расчёт обходится в ноль.
Сложность: компьютерное зрение в браузере и смета, где цена берётся
только из каталога: элемент без настроенной цены честно помечается
«не настроено», а не заполняется выдуманным числом.
своё компьютерное зрениеPHPкаталог ценрастеризация PDF
Семья перечисляет свои постоянные места, сервис считает недельное время
поездок для тысяч точек города и показывает тепловую карту районов с разбивкой
по каждому человеку.
Сложность: собственный маршрутный расчёт по тысячам точек
и честная деградация, когда движок недоступен.
Планировщик, который сам решает, в каком порядке делать дела и когда
выезжать: часы работы мест, жёсткие встречи, дорога, возвращение домой. Честно
говорит, что в день не поместилось.
Сложность: собственный оптимизатор, дающий точный порядок
для небольшого дня, а не «примерно похожий».
Проверка продукта по составу: сканирование штрихкода, фотография
этикетки или текст. Распознавание работает локально, оценка считается
детерминированно и полностью без нейросети.
Сложность: распознавание текста с фотографий и база
ингредиентов с объяснением каждого.
Один и тот же проверенный скелет на всех проектах. Для вас это значит,
что архитектуру не изобретают заново за ваши деньги, а найденную ошибку
закрывают сразу и надолго.
КартыOpenStreetMap, MapLibre GL, свой маршрутный движок
СборкаDocker Compose, единый шаблон на все проекты
Хостингваш сервер или мой — на выбор
Тестыавтотесты и ручной прогон перед сдачей
Роль ИИобъясняет результат; на расчёт не влияет
Как работаю
Пять шагов, без сюрпризов в конце
Шаг 01 · бесплатно
Разбираем задачу
Полчаса разговора: что за задача, кто пользователь, что считается успехом.
Если задача не моя или решается готовым инструментом за десять тысяч — скажу
сразу, а не после подписания.
Шаг 02 · 2–4 дня
Фиксируем объём, срок и цену
Письменно: что входит, что не входит, когда будет готово и сколько стоит.
Срок называю реальный — включая тот, который вам не понравится.
Шаг 03 · 1–2 недели
Работающий каркас
Вы получаете не картинки, а живой сайт с основным сценарием. С этого момента
видно, что получается, и менять решения ещё дёшево.
Шаг 04
Разработка и выкатка
Показываю результат регулярно, а не копящейся кучей к сдаче. К концу этапа
сервис стоит на боевом домене с SSL и резервными копиями.
Шаг 05 · месяц включён
Поддержка после запуска
Первые недели работы всегда вскрывают мелочи. Этот месяц уже оплачен,
дальше — по отдельной договорённости или своими силами: исходники у вас.
Цены
Сколько это стоит
Вилка «от» — честная нижняя граница, а не приманка. Точная цифра появляется
после первого разговора, когда понятен объём, и дальше не меняется без вашего согласия.
Расчётный модуль
от 150 000 ₽2–3 недели
Калькулятор или проверка на существующем сайте
Своя логика расчёта, ваш прайс и правила
Встройка в текущий дизайн
Отдельный модуль на готовый сайт, без переделки остального —
подробнее об аудите и доработке
Четыре обещания, которые дороже красивого лендинга
Называю реальный срок
Включая тот, который вам не понравится. Сорванный срок обходится дороже,
чем неприятный разговор в начале.
Отказываюсь, если не уверен
Если задача не моя — скажу на первом же разговоре и, по возможности,
подскажу, к кому идти. Это дешевле для нас обоих.
Не продаю ИИ вместо расчёта
Нейросеть — не аргумент в смете. Там, где нужен обычный детерминированный
расчёт, будет расчёт: он дешевле, быстрее и не выдумывает.
Исходники ваши
Код, база, инструкция по запуску — всё передаётся вам. Никакой
привязки, при которой без меня сайт не обновить.
Заявка
Расскажите задачу
Отвечу в течение рабочего дня. Первый разговор — бесплатный и ни к чему
не обязывает: часто он заканчивается тем, что задача решается проще,
чем казалось.
Не звоню без спроса — только тем способом, который вы указали.
Не передаю контакты никому — рассылок и «партнёрских предложений» не будет.
Не уговариваю — если после разговора не сложилось, на этом всё.