Требования к .env
Технические требования
Фреймворк: Next.js 15+ с App Router
Язык: TypeScript
Стили: Tailwind CSS с кастомными настройками
UI-библиотека: shadcn/ui
База данных: PostgreSQL с Prisma ORM
Аутентификация: JWT с httpOnly cookies
Порт: Единый порт (по умолчанию 3000)
Точка входа: Файл app.js в корне проекта, служащий единым скриптом запуска
Быть расширяемым через модульную архитектуру и плагиноподобные интеграции.
**Требования к файлу app.js:**
- Должен находиться в корне проекта
- При запуске `node app.js` автоматически выполняет:
1. Проверку и установку зависимостей (если необходимо)
2. Генерацию Prisma Client
3. Сборку проекта (`next build`)
4. Запуск сервера (`next start`)
- Поддерживает передачу параметров:
- `--port=3000` (переопределение порта через .env)
- `--env=production` (режим окружения)
- Включает обработку ошибок и вывод понятных сообщений
- Работает как единая команда без необходимости ввода дополнительных команд в консоли
- Автоматически определяет необходимость пересборки проекта
- Содержит проверку на наличие install.lock для управления установочным процессом