Портфолио

Реальные проекты и демо‑лендинги

Кабинеты, платформы, мобильное приложение, интеграции amoCRM и Telegram-боты с ИИ для заказчиков. Дальше лендинги вымышленных брендов в шести жанрах.

Реальные проекты

Работы для заказчиков, август–октябрь 2026. Вместо скриншотов на карточках схема продукта: в настоящих системах лежат данные клиентов заказчика.

  • Веб-платформа · здоровье

    Кабинет клиента после 3D‑скана осанки

    После скана осанки человек уносил распечатку: не понимал её, терял и не знал, какие товары ему подходят. Нужен был кабинет, где результат объяснён простыми словами, а к проблемным зонам сразу подобраны товары.

    • Кабинет заводится сам: аппарат отдаёт скан, клиенту приходит письмо, вход по коду без пароля.

    • Индекс дисбаланса от 0 до 100 и разбор по четырём зонам сверены с бланком аппарата. PDF-отчёт показывает «было и стало».

    • Три комплекта товаров под зоны с кнопкой, которая ведёт в корзину магазина. После скана в amoCRM создаётся сделка.

    Next.jsPostgreSQLamoCRMPDF-отчёты

    сентябрь–октябрь 2026

    4 недели работы

  • Мобильное приложение · iOS

    Приложение с ИИ-ассистентом для владельцев попугаев

    Заказчик производит корма для попугаев и заказал приложение для их владельцев. Исследование показало, что полноценного приложения для владельца попугая нет ни на одном рынке: уход ведут в таблице или в блокноте.

    • Паспорт птицы, дневник, питание и обучение, плюс сервер и админка. Версия для iOS прошла проверку Apple и вышла в App Store.

    • ИИ-ассистент на Claude с запасными моделями, справочник по 69 видам попугаев и раздел экстренной помощи.

    • Полка кормов бренда, которую заказчик сам ведёт из админки, и 12 уроков приручения.

    React NativeExpoNext.jsMySQL

    август–октябрь 2026

    7 недель работы

  • amoCRM · недвижимость и торговля

    Свои виджеты amoCRM вместо платных

    В двух аккаунтах amoCRM распределение сделок, поиск дублей, подсветка залежавшихся сделок и учёт этапов держались на платных сторонних виджетах, и данные клиентов уходили в чужие сервисы. Нужно было заменить их своими, с данными на сервере заказчика.

    • Распределение сделок по очереди продавцов и передача оплаченных с сайта заказов логистам.

    • Удалить дубли через API amoCRM нельзя, поэтому они объединяются штатной склейкой. Склейки идут по очереди, перед каждой записи перепроверяются, а потерянные при объединении поля возвращаются.

    • Переход сделки на новый этап фиксируется за пару секунд, а залежавшиеся сделки подсвечиваются по порогам из истории за 90 дней.

    NestJSVuePostgreSQLamoCRM API

    сентябрь–октябрь 2026

    6 недель работы

  • Веб-платформа · онлайн-школа

    Своя платформа онлайн-школы вместо GetCourse

    Разработка в команде, дизайн по макету заказчика

    Около восьми лет школа жила на конструкторе курсов: без главной страницы, со старыми лендингами, которые всё ещё принимали оплату, и со сломанной мобильной вёрсткой. Задача: перевезти её на свою платформу.

    • Витрина курсов и практик, кабинет ученика и админка: доступы, финансы, обращения, рассылки, аналитика.

    • База учеников и заказов перенесена без доступа к API. Боевой перенос сошёлся с пробным по сумме заказов до копейки.

    • Нагрузочный тест: при тысяче с лишним посетителей одновременно сайт отвечает быстрее секунды. Обновления выходят без остановки сайта.

    Next.jsFastifyPostgreSQLRedis

    октябрь 2026

    2 недели работы

  • SaaS · автоматизация

    Платформа интеграций для группы компаний

    Группе компаний нужна была своя платформа связок между сервисами: отдельный кабинет для каждой компании, заявка с сайта сама попадает в CRM и мессенджер, а в истории запусков видны данные каждого шага.

    • Данные компаний разделены на уровне базы, одна компания не видит другую. Вход по passkey без пароля, роли, ключи доступа для внешних систем и журнал действий.

    • Связка запускается по событию, по расписанию или опросом источника, у неё есть ветка «при ошибке» и повторный запуск. Семь коннекторов, среди них amoCRM, Tilda, Telegram и Google Таблицы.

    • Каждое действие коннектора amoCRM проверено на живом аккаунте с чтением результата. Первый прогон дал 33 отказа из 123 проверок, причём сделка из формы сайта не создавалась вовсе. К последнему прогону проверок стало 167, прошли все.

    NestJSReactPostgreSQLpg-boss

    сентябрь–октябрь 2026

    4 недели работы

  • Telegram-бот · агроторговля

    Бот зернового брокера на Claude

    Подключился к работающему проекту: надёжность ИИ, поиск, бэкапы

    У брокера по зерну и масличным культурам терялись деньги: информация лежала в чатах, звонках, таблицах, письмах и в памяти. Теперь лоты, сделки, рассылки и напоминания ведутся в одном Telegram-боте. Моя часть: чтобы бот не замолкал и по запросу находил компании под нужную культуру.

    • Очередь моделей: если основная не ответила, бот берёт следующую. Когда модели недоступны, полный проход по очереди занимает 7,6 секунды вместо 16,6.

    • Поиск контрагентов под культуру: найденные в интернете компании ложатся карточками в базу, реквизиты подтягиваются из ФНС по ИНН.

    • Тестовый API, через который бота проверяют на том же обработчике, что отвечает в чате, и бэкап базы с проверкой целостности файла.

    PythonaiogramFastAPIClaude

    август–сентябрь 2026

    3 недели работы

  • Telegram-бот · платные разборы

    Платный бот: оплатил и получил

    Подключился к работающему проекту: платежи и надёжность

    Бот продаёт разборы, которые пишет ИИ: клиент платит через ЮKassa и ждёт ответ. Оплаченные разборы иногда терялись или зависали, а после обновлений бота клиентам приходили повторные уведомления.

    • Доставка разбора отмечается отдельно от статуса заказа. Сохранённый разбор досылается без нового запроса к ИИ, а после перезапуска бот сам находит и отправляет всё невыданное.

    • Починены проверка оплат в ЮKassa, которая падала каждую минуту, и запрос к кассе, на время которого бот переставал отвечать. Отметки об уведомлениях перенесены в базу, и после обновлений дубли больше не рассылаются.

    • Сводка заказчику каждый день: выручка, расход на ИИ, маржа и строка «оплачено, но не выдано». Бэкап проверен восстановлением.

    PythonaiogramЮKassaDeepSeek и Claude

    август–сентябрь 2026

    3 недели работы

Демо-лендинги

Лендинги вымышленных брендов: продукты, цены и отзывы в них придуманы. Каждый можно открыть и пролистать целиком, в том числе с телефона.

Разбор

Лучшие дизайны лендингов на сегодняшний день →

Длинный разбор всех шести работ: жанр, килл-приём, что в каждом необычно, под какой бизнес работает.

Что внутри каждого демо

01

Каждая работа оригинальная

Композиция, типографика, копирайт собраны под бренд. Никаких готовых шаблонов и копий чужих сайтов.

02

Дизайн и фронтенд в одних руках

Спроектировано и написано без передачи между дизайнером и разработчиком. Меньше потерь смыслов, быстрее правки.

03

Готово к проду

Семантический HTML, mobile-first вёрстка, motion с уважением к prefers-reduced-motion, оптимизированные изображения. На демо стоит robots noindex,nofollow.

Дмитрий Фоменко
Об авторе

Дмитрий Фоменко

AI-инженер и разработчик

В коммерческой разработке больше 8 лет: 100+ сайтов и кабинетов на Next.js и NestJS, 10+ мобильных приложений на React Native в сторах, своя инфраструктура с Claude Code в облаке. Сейчас фокус на AI-системах, автоматизации бизнеса и сложных интеграциях: AI-ассистенты, CRM, коммуникации через Telegram, WhatsApp, VK. Беру новые проекты. Подхватываю и чужие, собранные через нейросеть или другими разработчиками, когда нужна архитектурная переработка и стабилизация. Среди клиентов: образовательные платформы, медорганизации, компании с автоматизацией внутренних процессов, авторы с крупными аудиториями. Веду менторство по программированию, AI-разработке и вайб-кодингу. Беру задачу до работающего продукта и остаюсь на связи, пока он живой.

8+

лет

100+

Сайтов

10+

Приложений

30 000+

Часов

Резюме в PDF

Две страницы: опыт, чем занимаюсь, для чего нанимают. English version

Частые вопросы о портфолио

Проекты из блока «Реальные проекты» сделаны для настоящих заказчиков под их задачи. Демо-лендинги собраны для вымышленных брендов: продукты, тарифы, отзывы и FAQ в них придуманы, чтобы показать дизайн и фронтенд без чужих данных.
Внутри кабинетов и CRM лежат данные клиентов заказчика, показывать их нельзя. На карточке вместо снимка схема того, что делает продукт, и объём моей работы по неделям из истории репозитория. Название заказчика и ссылку добавляю, если он согласен.
Их можно пролистать целиком: первый экран, интерактив, мобильная вёрстка, анимации. С чужим кабинетом так не получится.
Next.js App Router, строгий TypeScript, MUI с минимумом стандартных стилей, Emotion для своей типографики, motion v12 для анимаций. Фото с Unsplash, иконки и UI-мокапы собраны на своих SVG и CSS.
Зависит от объёма секций, интерактива и количества раундов правок. Базовый ориентир: от 80 000 ₽ за лендинг сопоставимого размера. Детально считаем после короткого брифа.
Лендинг сопоставимого размера обычно 2-3 недели от брифа до прода. Скорость зависит от того, как быстро вы согласовываете промежуточные итерации.
Под ваш бренд я делаю с нуля: своя композиция, своя типографика, свой копирайт. Шаблоны не использую, иначе получился бы тот же конвейер, от которого эти демо как раз отличаются.

Нужен похожий проект?

Кабинет, бот, интеграция или лендинг: посмотрите услуги или напишите в чат, расскажу подробнее.