Next.js SaaS-шаблон: авторизація, білінг, мультитенант, адмінка

Mykola
Роботодавець

Mykola

4 проєктів
Параметри проєкту
Варіант співпраціОдноразовий проєкт
Передоплатабез передоплат
Способи оплатиГотівка, Банківський переказ
Прийом заявоквід до 28.08.2026
Опис проєкту
Запускаємо B2B SaaS-продукт і потрібен якісний стартер — production-ready код, не демо.

Основні модулі

1. Авторизація та ролі
— NextAuth.js v5: email/пароль, Google, GitHub
— Підтвердження email, скидання пароля
— Ролі: Super Admin / Org Admin / Member
— Сесії з refresh token rotation

2. Мультитенантність
— Модель: користувач належить організації
— Ізоляція даних: org_id на всіх таблицях
— Запрошення: email → прийняття → вхід в орг
— Налаштування: ім'я, лого, білінг, учасники

3. Білінг і підписки
— Stripe Billing: місяць/рік, пробний період
— Webhook: checkout.session.completed, підписки
— Облік місць (seats-based)
— 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 чекліст.
Бюджет: фіксований. Строк: 18 днів.
Автор проєкту: Mykola