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

Роботодавець
Iryna Syd (демо-акаунт)
Параметри проєкту
Варіант співпраціОдноразовий проєкт
РозділРозробка для WEB
Передоплатабез передоплат
Способи оплатиГотівка, Банківський переказ
Прийом заявоквід сьогодні, 09:08 до 02.09.2026
Опис проєкту
Ми запускаємо новий 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: місяць/рік, пробний період
— 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-чекліст.
Бюджет: фіксований, 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: місяць/рік, пробний період
— 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-чекліст.
Бюджет: фіксований, 420 USD. Строк: 18 днів.