Next.js SaaS-шаблон: авторизация, Stripe, мультитенант, админка
Нам нужен стартовый каркас для нового B2B SaaS — не учебный пример, а полноценная production-заготовка, на которую мы будем ставить собственные фичи. Всё скучное, но обязательное для любого SaaS уже должно работать из коробки: вход и роли, оплата подписок, разграничение данных между организациями и инфраструктурная обвязка. Поэтому нам важен исполнитель, который подобные основы делал не раз и знает, где ошибки потом обходятся дороже всего.
По содержанию это пять блоков. Аутентификация на NextAuth.js v5 с провайдерами email, Google и GitHub, подтверждением почты, сбросом пароля и ролями Super Admin / Org Admin / Member. Мультитенантность как фундамент: пользователь привязан к организации, изоляция на уровне БД через org_id, приглашения по email и страница настроек организации. Биллинг на Stripe — тарифы на месяц и год, пробный период, вебхуки, учёт по местам и портал самообслуживания. Плюс админка супер-администратора с управлением организациями, impersonate, feature flags и метриками MRR и churn.
Инфраструктурно: Prisma и PostgreSQL, Resend для писем, деплой на Vercel и CI на GitHub Actions с линтом, проверкой типов и тестами Vitest, а флаги фич — через Vercel Edge Config. Весь код на TypeScript. Бюджет фиксированный — 420 USD, срок 18 дней. Ниже сжатый состав.
Авторизация
— NextAuth.js v5: email/пароль, Google, GitHub
— Роли: Super Admin / Org Admin / Member
Мультитенантность
— Организации с изоляцией данных (org_id)
— Email-инвайты и страница настроек орг
Биллинг (Stripe)
— Планы месяц/год, пробный период
— Webhook, seats metering, Customer portal
Админка
— Управление орг, impersonate, feature flags
— MRR/churn/активные пользователи
Инфраструктура: Prisma + PostgreSQL, Resend, Vercel, GitHub Actions CI (Vitest).
Результат: GitHub-репозиторий, README, production-чеклист.
Бюджет: 420 USD, срок 18 дней.
По содержанию это пять блоков. Аутентификация на NextAuth.js v5 с провайдерами email, Google и GitHub, подтверждением почты, сбросом пароля и ролями Super Admin / Org Admin / Member. Мультитенантность как фундамент: пользователь привязан к организации, изоляция на уровне БД через org_id, приглашения по email и страница настроек организации. Биллинг на Stripe — тарифы на месяц и год, пробный период, вебхуки, учёт по местам и портал самообслуживания. Плюс админка супер-администратора с управлением организациями, impersonate, feature flags и метриками MRR и churn.
Инфраструктурно: Prisma и PostgreSQL, Resend для писем, деплой на Vercel и CI на GitHub Actions с линтом, проверкой типов и тестами Vitest, а флаги фич — через Vercel Edge Config. Весь код на TypeScript. Бюджет фиксированный — 420 USD, срок 18 дней. Ниже сжатый состав.
Авторизация
— NextAuth.js v5: email/пароль, Google, GitHub
— Роли: Super Admin / Org Admin / Member
Мультитенантность
— Организации с изоляцией данных (org_id)
— Email-инвайты и страница настроек орг
Биллинг (Stripe)
— Планы месяц/год, пробный период
— Webhook, seats metering, Customer portal
Админка
— Управление орг, impersonate, feature flags
— MRR/churn/активные пользователи
Инфраструктура: Prisma + PostgreSQL, Resend, Vercel, GitHub Actions CI (Vitest).
Результат: GitHub-репозиторий, README, production-чеклист.
Бюджет: 420 USD, срок 18 дней.