Клиент пришёл с идеей и $5000. Нужна была платформа для управления подписчиками онлайн-школы — личный кабинет, оплата, рассылки, аналитика. 3 недели. Рассказываем как мы уложились.
Стек выбора
Next.js 15 (App Router) + Payload CMS v3 для backend и CMS. PostgreSQL на VPS за $12/месяц. Telegram Bot для уведомлений пользователям. Stripe для приёма платежей. Cloudflare для CDN и защиты. Vercel для CI/CD и preview-деплоев.
Разделение по неделям
Неделя 1: инфраструктура, авторизация, роли. Неделя 2: личный кабинет, оплата, курсы. Неделя 3: аналитика, рассылки, полировка UI. День 22 — продакшн. 40 пользователей в первые сутки, 0 критических ошибок.
Ключевой урок
Скорость достигается не за счёт кода — за счёт архитектурных решений. Payload CMS дал нам API, авторизацию и медиа-менеджмент из коробки. Next.js дал роутинг и SSR. Мы писали только бизнес-логику, а не переизобретали колесо.