Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

PromoOS-Test - Тестовое задание

REST API для управления задачами с интеграцией PostgreSQL, RabbitMQ и Docker

Функциональность

  • CRUD операции для задач
  • Оптимистичная блокировка через PostgreSQL
  • Публикация событий в RabbitMQ при завершении задач
  • Graceful shutdown через IHostedService
  • Интеграционные тесты через xUnit

Запуск

docker compose up --build

Доступ к API

Доступен на http://localhost:5000

API Endpoints:

  • POST /api/tasks - создать задачу
  • GET /api/tasks - получить все задачи
  • PUT /api/tasks/{id}/complete - завершить задачу
  • DELETE /api/tasks/{id} - удалить задачу

Тесты

cd src/PromoOS.Tests
dotnet test

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages