Skip to content

tasks-tracker/tasks-tracker-backend

Repository files navigation

Task Tracker

Описание

Task Tracker - это серверное приложение, разработанное с использованием NestJS. Оно предназначено для управления задачами и их отслеживания.

Установка и запуск

Локальный запуск

  1. Установите зависимости:

    npm install
  2. Запустите контейнеры

 docker compose up -d
  1. Остановите контейнер бэкенда
 docker compose down backend
  1. Раскоментить закоментированное и закомментить незакоммнтированное configs/backend/dev.cors.config.yml

  2. Запустите сервер в режиме разработки:

    npm run start:dev
  3. Запустите миграции

    npm run migration:up
  4. SWAGGER API: http://localhost:8000/swagger

Запуск с Docker

Чтобы запустить проект с использованием Docker, выполните:

  docker compose up --build

Или минимальный запуск (все внешние зависимости в контейнерах):

  docker compose up redis database db-migrations zookeeper kafka1

Само приложение на хостовой машине:

npm run start:dev

Скрипты

Основные команды

  • npm 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages