RESTful сервис, реализованный на ASP.NET Core с использованием Docker Compose, PostgreSQL и EF Core и предоставляющий интерфейс:
- Создать именованную колоду карт (колода создаётся упорядоченной)
- Удалить именованную колоду
- Получить список названий колод
- Перетасовать колоду
- Получить колоду по имени (в её текущем упорядоченном/перетасованном состоянии)
git clone https://github.com/ArtemTolstoguzov/DecksSorter
cd DecksSorter
docker-compose build
docker-compose up
- Перейти на http://localhost:8000/swagger
Алгоритм перетасовки задается в DI-контейнере в файле Startup.cs
:
services.AddScoped<IShuffler, SimpleShuffler>();
(по умолчанию стоит "простая")