LaunchKit Docs

Документация к стартеру LaunchKit — Next.js 15 + TypeScript + Prisma + Auth.js v5 + Tailwind + DaisyUI 5. Каждое руководство ниже посвящено одному модулю: как он устроен, какие переменные окружения нужны и как включить его в своей копии.

Если вы только что получили доставку (tarball или доступ к репозиторию) — начните с «Введение и установка», затем проверьте подлинность поставки в «Доставка и лицензия».

Введение и установка

Структура проекта, переменные окружения, локальный запуск через pnpm или Docker Compose.

Аутентификация

Auth.js v5: email/пароль, magic-link, OAuth Google и Яндекс, защита /dashboard.

База данных (Prisma)

Схема Prisma (модели Auth.js, License, пример Item), singleton-клиент, DATABASE_URL и миграции.

Платежи

YooKassa и Tinkoff, чеки 54-ФЗ для ИП, возврат (возврат прихода), тестовый провайдер mock.

Личный кабинет

Защита /dashboard, профиль и статус лицензии, пример CRUD и переход к оплате.

SEO и метаданные

sitemap.xml, robots.txt и метаданные Open Graph — как настроить их под свой домен.

Почта

Транзакционные письма через Stalwart SMTP, dev-транспорт в лог, шаблоны писем.

Деплой на свой сервер

Продакшн-сборка Docker и деплой на Coolify: домен, TLS, переменные окружения.

CLI

npx launchkit init — быстрое разворачивание нового проекта из шаблона.

Доставка и лицензия

Как устроена поставка кода: watermark, подписанный манифест и как проверить свою копию.

AI-стартер

OpenAI-совместимый стриминг-чат: /api/ai/chat (SSE), переменные AI_*, демо-страница /ai.

Локализация

next-intl: ru по умолчанию без префикса, en под /en, как добавить перевод и язык.

Блог и RSS

Блог на MDX: посты content/blog, статические страницы и RSS-фид на /rss.xml.