Мини-SaaS с AI-кодером: отчёт CPA из CSV до релиза
Четыре этапа на Laravel: вход, импорт CSV и CPA, права и тесты, сервер с откатом
Какую задачу решает
Собрать мини-SaaS: загрузка CSV рекламы, таблица CPA, сохранение отчёта
Что будет на выходе
Работающий MVP анализа CSV с CPA и отчётами
- Кому подойдёт
Фаундер, который хочет довести маленький сервис от идеи до релиза с AI-кодером
- Тема
- Вайбкодинг
- Инструменты
- Claude CodeLaravelgit
Мини-SaaS отличается от странички-калькулятора тремя вещами: у него есть пользователи со своими данными, он хранит то, что в него загрузили, и он живёт на сервере, где его открывают чужие люди. На этих трёх местах вайбкод чаще всего ломается: отчёт одного клиента открывается у другого по подбору номера в адресе, CSV с пустой строкой роняет страницу, а после выкладки забыли .env.
Здесь путь на конкретном сервисе: пользователь входит, загружает CSV с расходами на рекламу и конверсиями по кампаниям, видит таблицу CPA и потом возвращается к старым отчётам. Стек — Laravel с Livewire, но порядок этапов и проверки подойдут для любого.
Четыре промпта для AI-кодера по этапам: каркас с входом, загрузка CSV и расчёт CPA, права доступа и тесты, выкладка на сервер. После каждого этапа ты руками проверяешь конкретный результат и только потом идёшь дальше.

Что получишь
- 📊Отчёт CPA по кампаниям
Загрузил CSV с колонками campaign, spend, clicks, conversions — получил таблицу с CPA и итоговой строкой.
- 🧯Понятные ошибки импорта
Пустой файл, лишняя колонка, «-300» в расходах, ноль конверсий — у каждого случая своё сообщение с номером строки.
- 🔒Чужие отчёты закрыты
Правило доступа на сервере и тест, который это доказывает: второй пользователь получает 403.
- 🚀Выкладку с откатом
Чек-лист сервера: HTTPS, .env вне репозитория, миграции, резервная копия, страница проверки здоровья и проверенный откат.
Как использовать
- 1Подготовь тестовые CSV
Один правильный файл на 5 строк и три сломанных: пустой, с минусом в расходах, без колонки conversions. Образец ниже в примере.
- 2Этап 1: каркас и вход
Проверка: можешь зарегистрироваться, выйти и войти снова. Сделай коммит.
- 3Этап 2: импорт и CPA
Проверка: правильный файл даёт таблицу, каждый сломанный — своё сообщение. Сверь CPA с калькулятором.
- 4Этап 3: права и тесты
Проверка: из второго аккаунта адрес чужого отчёта отдаёт 403. Агент показывает вывод тестов.
- 5Этап 4: сервер
Проверка: сервис открывается по https, а откат на прошлую версию занимает одну команду.
Не склеивай этапы в один промпт. Чем больше агент делает за раз, тем меньше ты можешь проверить, и ошибка этапа 2 всплывёт уже на сервере. Почему так, объяснено в гайде этап не готов, пока не доказано.
Рядом по теме: Telegram Mini App с AI-кодером: от сценария до запуска, Мини-CRM для заявок на Laravel и Livewire за выходные, Cline + VS Code, статья «Где разместить проект» и Свой клон: как выбрать сервис и собрать первый экран (бесплатно).
Дальше — для участников
Регистрация бесплатная и занимает минуту. Часть закрытых материалов откроется сразу, без карты.
Что дальше
- Если появятся команды и роли (владелец, сотрудник, наблюдатель), сначала составь матрицу ролей и прав для SaaS.
- Как принимать тесты, которые написал сам агент, — как тестировать код, который написал агент.
- Подробно про сервер, бэкапы и мониторинг — переезд на сервер, после которого спишь спокойно.
- Если до мини-SaaS у тебя пока только идея, курс Первый экран за 990 ₽ проводит от неё до первого рабочего экрана.