Task Tracker - это серверное приложение, разработанное с использованием NestJS. Оно предназначено для управления задачами и их отслеживания.
-
Установите зависимости:
npm install
-
Запустите контейнеры
docker compose up -d- Остановите контейнер бэкенда
docker compose down backend-
Раскоментить закоментированное и закомментить незакоммнтированное configs/backend/dev.cors.config.yml
-
Запустите сервер в режиме разработки:
npm run start:dev
-
Запустите миграции
npm run migration:up
-
SWAGGER API: http://localhost:8000/swagger
Чтобы запустить проект с использованием Docker, выполните:
docker compose up --buildИли минимальный запуск (все внешние зависимости в контейнерах):
docker compose up redis database db-migrations zookeeper kafka1Само приложение на хостовой машине:
npm run start:devnpm run build- Сборка проектаnpm run start- Запуск приложенияnpm run start:dev- Запуск в режиме разработкиnpm run start:prod- Запуск в production-режимеnpm run lint- Проверка кода линтеромnpm run format- Форматирование кода
npm run test- Запуск всех тестовnpm run test:watch- Запуск тестов в watch-режимеnpm run test:cov- Запуск тестов с покрытиемnpm run test:e2e- Запуск E2E тестов
npm run migration (up|down)- Запуск миграцийnpm run migration:dev (up|down)- Запуск миграций в dev-среде
Этот проект распространяется под лицензией UNLICENSED.