Фриланс › Проекты › Разработка для WEB › Next.js SaaS-шаблон: авторизация, биллинг, мультитенант, админка
Next.js SaaS-шаблон: авторизация, биллинг, мультитенант, админка

Заказчик
Iryna Syd (демо-аккаунт)
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка для WEB
Предоплатабез предоплат
Способы оплатыНаличные, Банковский перевод
Приём заявокот сегодня, 09:08 до 2026-09-02
Описание проекта
Мы запускаем новый B2B SaaS-продукт и хотим стартовать с крепкого, полнофункционального шаблона, а не с одноразового демо. Смысл в том, что продуктовую логику наша команда будет наращивать поверх этого стартера, поэтому он обязан быть production-ready с первого дня: настоящая авторизация, настоящий биллинг, настоящая изоляция данных между тенантами и вся та обвязка, без которой ни один серьёзный SaaS не живёт, но которую никто не любит переписывать заново. Ищем разработчика, который такой фундамент уже собирал и понимает, какие решения дорого исправлять потом.
Объём охватывает весь костяк. Сначала авторизация и роли — NextAuth.js v5 с email, Google и GitHub, подтверждением почты и сбросом пароля, иерархией Super Admin / Org Admin / Member и управлением сессиями. В основе всего лежит мультитенантность: пользователи принадлежат организациям, тенант-таблицы несут org_id, есть аккуратный флоу приглашений по email. Биллинг — на Stripe: планы месяц/год, пробный период, обработка вебхуков, учёт по местам и customer portal для самообслуживания. Панель супер-админа даёт управление организациями, impersonate, feature flags и метрики вроде MRR и churn.
Всё связывает инфраструктура: Prisma и PostgreSQL, Resend для транзакционных писем, конфиг деплоя на Vercel, GitHub Actions CI с lint, typecheck и Vitest, feature flags через Vercel Edge Config. Весь код на TypeScript. Бюджет фиксированный — 420 USD на 18 дней. Модули и результат ниже.
Основные модули
1. Авторизация и роли
— NextAuth.js v5: email/пароль, Google, GitHub
— Подтверждение email, сброс пароля
— Роли: Super Admin / Org Admin / Member
— Управление сессиями (refresh token rotation)
2. Мультитенантность
— Модель: пользователь принадлежит организации
— Изоляция данных на уровне БД (org_id)
— Инвайты: email, принятие, вход в орг
— Страница настроек: имя, лого, биллинг, участники
3. Биллинг и подписки
— Stripe Billing: планы месяц/год, пробный период
— Вебхук: checkout.session.completed, события подписки
— Учёт мест (seats-based metering)
— Customer portal для самообслуживания
— Upgrade/downgrade/cancel
4. Панель администратора
— Super Admin: управление организациями, impersonate, feature flags
— Метрики: MRR, churn, активные пользователи
— Email-рассылки по сегментам
5. Инфраструктура
— Prisma ORM + PostgreSQL
— Resend для транзакционных писем
— Vercel деплой
— GitHub Actions CI: lint, typecheck, Vitest
— Feature flags через Vercel Edge Config
Результат: приватный GitHub-репозиторий, README с локальной настройкой, production-чеклист.
Бюджет: фиксированный, 420 USD. Срок: 18 дней.
Объём охватывает весь костяк. Сначала авторизация и роли — NextAuth.js v5 с email, Google и GitHub, подтверждением почты и сбросом пароля, иерархией Super Admin / Org Admin / Member и управлением сессиями. В основе всего лежит мультитенантность: пользователи принадлежат организациям, тенант-таблицы несут org_id, есть аккуратный флоу приглашений по email. Биллинг — на Stripe: планы месяц/год, пробный период, обработка вебхуков, учёт по местам и customer portal для самообслуживания. Панель супер-админа даёт управление организациями, impersonate, feature flags и метрики вроде MRR и churn.
Всё связывает инфраструктура: Prisma и PostgreSQL, Resend для транзакционных писем, конфиг деплоя на Vercel, GitHub Actions CI с lint, typecheck и Vitest, feature flags через Vercel Edge Config. Весь код на TypeScript. Бюджет фиксированный — 420 USD на 18 дней. Модули и результат ниже.
Основные модули
1. Авторизация и роли
— NextAuth.js v5: email/пароль, Google, GitHub
— Подтверждение email, сброс пароля
— Роли: Super Admin / Org Admin / Member
— Управление сессиями (refresh token rotation)
2. Мультитенантность
— Модель: пользователь принадлежит организации
— Изоляция данных на уровне БД (org_id)
— Инвайты: email, принятие, вход в орг
— Страница настроек: имя, лого, биллинг, участники
3. Биллинг и подписки
— Stripe Billing: планы месяц/год, пробный период
— Вебхук: checkout.session.completed, события подписки
— Учёт мест (seats-based metering)
— Customer portal для самообслуживания
— Upgrade/downgrade/cancel
4. Панель администратора
— Super Admin: управление организациями, impersonate, feature flags
— Метрики: MRR, churn, активные пользователи
— Email-рассылки по сегментам
5. Инфраструктура
— Prisma ORM + PostgreSQL
— Resend для транзакционных писем
— Vercel деплой
— GitHub Actions CI: lint, typecheck, Vitest
— Feature flags через Vercel Edge Config
Результат: приватный GitHub-репозиторий, README с локальной настройкой, production-чеклист.
Бюджет: фиксированный, 420 USD. Срок: 18 дней.