Все шаблоны

Деньги

Подписки и тарифы

Тарифные планы, продление и доступ по подписке

Сложный По подпискеподпискатарифыпродление

Тарифы с несколькими периодами и скидками, автопродление, ручная выдача дней, дарение подписки. Проверка активной подписки — одной функцией в любом месте приложения.

Что внутри

  • Тарифы с периодами и скидкой за длинный срок
  • Продление, отмена и смена тарифа
  • Ручная выдача дней с указанием причины
  • Дарение подписки другому участнику

Что добавит в проект

Поверх общей базы — она уже даёт авторизацию, базу и интерфейс.

Таблицы в базе3

subscription_planssubscriptionssubscription_grants

Маршруты3

/pricing/dashboard/subscription/api/subscriptions

Связи

Подтянет за собой

Разбор архитектуры

Состояние подписки не хранится флагом «активна» — оно вычисляется из даты окончания. Флаг рассинхронизируется с реальностью в тот же день, когда падает фоновая задача, а дата не врёт никогда.

Общая база

Пустое, но рабочее приложение: авторизация, база, UI-кит и деплой уже собраны и связаны между собой. Модули не переписывают его файлы — они добавляют свои и регистрируются в готовых точках расширения, поэтому их можно ставить в любом сочетании.

Next.js 16 (App Router)TypeScriptPostgreSQL + Drizzle ORMAuth.jsTailwind CSS + shadcn/uiDocker