https://minneapolis-game-7.ya-praktikum.tech/
Для работы необходим Node.js >=12.13.0, установленный на вашем компьютере. А также git (не забудьте добавить его в PATH).
Скачайте репозиторий и установите зависимости, запустив npm i в корне репозитория. Базовые команды:
npm run start— старт проекта в дев-режиме (локальный сервер и авто-сборка при изменениях в коде),npm run db:seed— загрузить статические данные в БД,npm run build— сборка для production,npm run build:analyze— сборка для production с анализом бандла,npm run build:compress— сборка для production со сжатием,npm run debug:dev— запуск дев-сборки в дебаг-режиме Node.js,npm run debug:prod— запуск production-сборки в дебаг-режиме Node.js,npm run lint— линтинг кода,
Переменные окружения обрабатываются через .env-файл, который применяется через dotenv, или через средства Docker. Перед запуском проекта вам нужно создать локальный .env-файл и заполнить его по своему усмотрению, согласно примеру из .sample.env
Убедитесь, что у вас установлены Docker и docker-compose. Для успешного запуска должна существовать база данных, для этого надо сначала поднять окружение (Postgres и pgAdmin):
docker-compose up postgres -d && docker-compose up pgadmin -d
После этого нужно запустить проект:
npm run start
После успешного запуска, сделайте сид данных в базу. Это надо сделать 1 раз после первого старта:
npm run db:seed
Проект готов к работе
Типизация:
Процессинг CSS:
Линтинг и форматирование:
Сборка: