Проект состоит из двух составялющих
1. backend
2. frontend
backend - Это часть проекта которая принимает запросы от frontend и передает их в базу данных и обратно во frontend.
frontend - это оболочка сайта сделанная например на этой нейросети lovable.dev.
Сборка backend.
Настройте файл .env
для продакшена (локально, как шаблон): В корне вашего бэкенд-проекта обычно есть файл .env
В нем должны быть указаны:
DATABASE_URL
: Строка подключения к вашей продакшен-базе данных MySQL на aaPanel. Вам нужно будет получить эти данные из aaPanel (хост, порт, имя пользователя, пароль, имя базы данных). Хост для MySQL в aaPanel часто бывает127.0.0.1
илиlocalhost
.PORT
: Порт, на котором будет запускаться ваше NestJS приложение на сервере (например,3000
,3001
или другой, который не занят). Этот порт будет использоваться для настройки обратного прокси.JWT_SECRET
: Ваш секретный ключ для JWT.
Установите зависимости для продакшена (локально):
В терминале, в папке вашего бэкенд-проекта, выполните:
В командной строке вводим
npm install --omit=dev
Соберите проект для продакшена (локально):
Выполните команду:
npm run build