ПРОМПТ. Начальный промпт для любого вэб приложения на Next.js

Требования к .env

# Database (Пораметры подключения к базе данных)
DATABASE_URL="postgresql://postgres:Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript..1:5432/test3?schema=public"

# Server (порт сервера)
PORT=3004

#Версия проекта
NEXT_PUBLIC_APP_VERSION=2.6.0

#Запуск проекта в режиме разработки или продакшена. production или development
NODE_ENV=production

 

Технические требования
Фреймворк: 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 для управления установочным процессом