Быстрый старт
Добро пожаловать в NimbleFlow.
Краткий обзор шаблона. Следуйте шагам, чтобы поднять приложение локально.
После настройки откройте гайды по OAuth, оплате, AI и деплою — и запускайте продукт быстро.
Запуск локального сервера
- В терминале выполните команды по порядку:
git clone https://github.com/nacosof/NimbleFlow.git
cd NimbleFlow
pnpm install
cp .env.example .env
NimbleFlow рассчитан на Node.js 20+ и pnpm 10. Проверьте версию: node -v.
- Заполните
.env— все переменные и подсказки «где взять» есть в.env.example:
- база данных:
DATABASE_URL,DB_PROVIDER - auth:
AUTH_SECRET,AUTH_YANDEX_*/AUTH_VK_* - оплата:
PAYMENT_PROVIDER+ ключи ЮKassa или Robokassa; чеки 54-ФЗ —RECEIPT_ENABLED,RECEIPT_SNO,RECEIPT_VAT - нейросеть:
AI_PROVIDER,AI_API_KEY(опциональноAI_MODEL) - почта / SMS:
EMAIL_PROVIDER,SMS_PROVIDER - аналитика:
NEXT_PUBLIC_YANDEX_METRIKA_ID
- Поднимите схему и dev-сервер:
pnpm db:push
pnpm dev
- Откройте http://localhost:3000 — готово.
Структура проекта
/src/app— страницы (App Router)/src/app/api— API-роуты/src/components— UI и секции/src/lib— auth, платежи, AI, email, SMS…/src/db— Drizzle schema/src/config— site, plans, env, legal/docs— гайды по настройке
Dev Login
Удобно при разработке кабинета без живой БД и OAuth:
- В
.envпоставьтеAUTH_DEV_LOGIN=true - Запустите
pnpm dev - Откройте
/login→ «Войти как Dev (локально)»
Кнопка только при AUTH_DEV_LOGIN=true и вне production. Оплата и OTP в этом режиме не работают. AI-чат работает, если задан AI_API_KEY.
Что дальше
- Карта модулей
- Auth: Яндекс OAuth и/или VK ID
- Оплата: ЮKassa или Robokassa
- AI-чат
- Яндекс Метрика
- Деплой