Информационные технологии и интернет
Порталы и сервисы
Октябрь 2025
Задача была показать полный жизненный цикл SaaS-продукта для генерации коммерческих предложений: от лендинга и регистрации до генератора документа, истории, тарифов и биллинга. Нужен был не макет, а работающий прототип с ролями, лимитами и административной панелью, на котором можно проверять продуктовые гипотезы и разговаривать с инвесторами и первыми клиентами.

Создал полнофункциональный SaaS-прототип на Next.js, TypeScript, Tailwind CSS, Zustand и Zod. Реализовал лендинг, авторизацию с раздельными ролями пользователя и администратора, личный кабинет, генератор коммерческих предложений с валидацией брифа и состоянием обработки, историю документов с редактированием и экспортом, тарифы с лимитами, настройки, billing UI и метрики в админке. Схемы данных описал через Zod, состояние приложения вынес в Zustand. Сценарий имитирует реальный продукт: проверяет бриф, формирует структурированное КП и позволяет довести его до готового документа.

Получился прототип, который ведет себя как настоящий сервис: можно зарегистрироваться, упереться в лимит тарифа, сгенерировать и отредактировать КП, выгрузить документ и посмотреть метрики в админ-панели. На нем удобно тестировать продуктовые гипотезы и показывать продукт до подключения реальной генерации.
![]()
Артём Беспалов
Россия Санкт-Петербург
Модуль генерации изолирован: подключение внешней модели или API не затрагивает остальные части приложения.