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:
Линтинг и форматирование:
Сборка: