Свой SaaS с подпиской
Вход, тарифы, оплата и личный кабинет — с первой сборки, а не после трёх спринтов настройки биллинга.
День первый
Что будет после первой сборки
- Регистрация и вход, включая вход через Google
- Тарифы с ограничениями и страница оплаты
- Личный кабинет с текущей подпиской и счетами
- Разделение данных между аккаунтами, а не общая таблица на всех
- Рабочий адрес, который можно показать первому клиенту
Стек
Из чего это собрано
- Интерфейс
- Next.js и React, адаптив, тёмная тема
- Логика
- Node на Nest: тарифы, лимиты, вебхуки оплаты
- Данные
- Postgres с изоляцией по аккаунту, миграции в репозитории
- Вход
- Почта с паролем и вход через Google
- Оплата
- Stripe или Polar, подписки и разовые платежи
- Публикация
- Ваш адрес на *.pugi.app или собственный домен
Процесс
Как это происходит
- 01
Бриф словами
Описываете продукт и тарифы так, как объяснили бы коллеге. Уточняющие вопросы задаст агент.
- 02
План перед работой
Видите разбор на задачи и структуру данных до того, как написана первая строка.
- 03
Сборка и проверка
Агенты пишут код, запускают тесты и поднимают превью. Оплата проверяется на тестовых ключах.
- 04
Публикация по вашей кнопке
Публикуете вы, а не агент. До этого момента приложение живёт в превью.
Польза
Что это даёт бизнесу
Биллинг не съедает первый месяц
Подписки, пробный период и отмена собраны сразу, а не откладываются до «когда пойдут продажи».
Изоляция аккаунтов с самого начала
Данные разделены по аккаунту в схеме, а не проверкой в коде, которую забывают добавить в новый запрос.
Можно показать инвестору на этой неделе
Рабочий адрес и живой сценарий оплаты вместо макетов в презентации.
Дальше продукт растёт обычным кодом
Репозиторий, миграции, тесты. Нанимаете разработчика — он видит знакомый проект.
Платите за работу, а не за место
Предоплаченный баланс тратится на сборку, а не абонентская плата за пустой проект.
Примеры задач
Что обычно просят
Это описания типовых задач, а не отзывы клиентов. Мы не показываем чужие проекты без разрешения и не выдумываем цифры.
Пример: сервис для агентств
Кабинет клиента, три тарифа, ограничение по числу проектов, счета на почту. Дальше владелец добавлял отчёты сам.
Пример: инструмент для команд
Вход через Google, приглашения в команду, общий рабочий стол и оплата за пользователя.
Пример: продукт по подписке с пробным периодом
Четырнадцать дней без карты, напоминание за три дня до списания, отмена в один клик.
Вопросы
Частые вопросы
Нужно ли уметь программировать?
Нет. Нужно уметь объяснить, что делает продукт и за что платит клиент. Всё остальное делают агенты, а результат вы проверяете в превью.
Кому принадлежит код и можно ли забрать проект?
Код ваш. Проект выгружается в ваш репозиторий на GitHub целиком, вместе с историей, и дальше живёт без нас. Мы не держим клиента замком на платформе.
Где лежат данные приложения?
В вашей базе. По умолчанию это Postgres, который мы поднимаем вместе с приложением; можно подключить собственный Supabase или внешнюю базу. Доступ к ней есть у вашего приложения, а не у чужих сервисов.
Сколько это стоит?
Вы платите за фактическую работу агентов с предоплаченного баланса, а не фиксированную абонентскую плату. Публикация на нашем хостинге доступна на платных планах; на бесплатном можно выгрузить проект и опубликовать у себя.
Похожие задачи
Каталог, корзина, оплата и учёт заказов. Без конструктора, из которого нельзя уйти.
АналитикаВопрос словами, ответ цифрой и графиком. Поверх вашей базы, а не поверх выгрузки недельной давности.
ИИ-стартапПродукт с моделью внутри, где токены покупаются у нас, а не через ключ, который утечёт в первый день.
Опишите задачу словами
План работ вы увидите до того, как будет написана первая строка, а публикуете вы, а не агент.
Начать бесплатно