Repolode
mickasmt

mickasmt/next-saas-stripe-starter

Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить.

Звёзды
3,012
Форки
641
Открытые issues
0
Последний коммит
в прошлом месяце

Что это?

Этот стартер даёт разработчикам готовую основу для веб-продукта с подпиской. В нём есть вход через Google с помощью Better Auth, организации, Stripe Checkout с клиентским порталом и вебхуками, а также админ-панель для управления пользователями. Страницы документации, блога и changelog написаны на MDX с использованием Fumadocs.

Проект построен на основе функциональных модулей. Каждый модуль представлен флагом в config/features.ts: если он отключён, его маршруты возвращают 404, ссылки скрываются, а запросы к его эндпоинтам отклоняются. Модуль остаётся отключённым, если для его зависимостей или необходимых сервисов не заданы переменные окружения. Команда pnpm modules:prune удаляет ненужные модули и показывает, что будет удалено, если не передать флаг --yes.

В основе стека — Next.js 16 с App Router, Neon Postgres через Drizzle ORM, Tailwind CSS v4, shadcn/ui и Base UI. Во всём проекте используются TypeScript, валидация с Zod и серверные действия.

Ключевые возможности

  • 01Вход через Google и организации с помощью Better Auth
  • 02Stripe Checkout, клиентский портал и вебхуки для подписок
  • 03Админ-панель для управления пользователями платформы
  • 04Документация, блог и changelog на MDX
  • 05Функциональные модули, которые можно включать, отключать или удалять одной командой

Сценарии использования

  • Запуск нового SaaS-продукта с подпиской на Next.js
  • Изучение того, как объединить Better Auth, Drizzle и Stripe в одном приложении
  • Создание продукта, которому вместе с приложением нужны документация и changelog

Быстрый старт

  1. 1

    Создайте проект на основе стартового шаблона

    npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter"
  2. 2

    Перейдите в папку проекта и установите зависимости (затем скопируйте .env.example в .env.local и заполните необходимые значения)

    cd my-saas && pnpm install
  3. 3

    Примените миграции базы данных

    pnpm db:migrate
  4. 4

    Запустите сервер разработки

    pnpm dev

Что важно знать

  • Модули останутся отключёнными, пока не будут настроены необходимые сервисы, такие как Neon Postgres, Stripe и Google OAuth.
  • Приглашения в команду, оплата по количеству мест, онбординг и транзакционные письма не входят в этот репозиторий и доступны только в платной версии Pro.

В подборках

Темы

Частые вопросы

Что такое next-saas-stripe-starter?
Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить. Этот стартер даёт разработчикам готовую основу для веб-продукта с подпиской. В нём есть вход через Google с помощью Better Auth, организации, Stripe Checkout с клиентским порталом и вебхуками, а также админ-панель для управления пользователями. Страницы документации, блога и changelog написаны на MDX с использованием Fumadocs.
next-saas-stripe-starter можно использовать бесплатно? Какая у него лицензия?
next-saas-stripe-starter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
next-saas-stripe-starter всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в next-saas-stripe-starter — 28 сент. 2026 г..
Для чего можно использовать next-saas-stripe-starter?
Запуск нового SaaS-продукта с подпиской на Next.js Изучение того, как объединить Better Auth, Drizzle и Stripe в одном приложении Создание продукта, которому вместе с приложением нужны документация и changelog
Как установить next-saas-stripe-starter?
Создайте проект на основе стартового шаблона: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" Перейдите в папку проекта и установите зависимости (затем скопируйте .env.example в .env.local и заполните необходимые значения): cd my-saas && pnpm install Примените миграции базы данных: pnpm db:migrate Запустите сервер разработки: pnpm dev
Где скачать next-saas-stripe-starter?
Исходный код и инструкции по установке — на GitHub: https://github.com/mickasmt/next-saas-stripe-starter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для управления проектами с досками и карточками — open-source альтернатива Trello, которую можно развернуть на своём сервере.

5,9 тыс.+33 за неделю534TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 10 часов назад