Skip to content

Deck sorter project: a simple project that implements a RESTful API service for sorting a deck of cards by certain parameters

Notifications You must be signed in to change notification settings

includingByMeAndMyself/Tyche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tyche

Описание:

Простой проект, реализующий сервис RESTful API для сортировки колоды карт по определенным параметрам.

Этот проект состоит из серверной части, которая представляет из себя монолитный REST web API проект, включает:

  • Tyche.API
  • Tyche.BusinessLogic
  • Tyche.DataAccess.MsSql
  • Tyche.Domain

И из клиентской части, которая представляет из себя консольное приложение с простым интерфейсом взаимодествия:

  • Client.CLI

Основной функционал приложения:

1 - Создать именованную колоду карт;
2 - Получить созданную колоду карт, выбранную по названию колоды;
3 - Получить список названий созданных колод карт;
4 - Получить все созданные колоды карт;
5 - Удалить все созданные колоды карт;
6 - Удалить созданную колоду карт, выбранную по названию колоды;
7 - Перетасовать колоду карт, выбранную по названию колоды.

Как запускать:

Строка подключения располагается в Tyche.API/appsettings.json (Можно заменить на свою строку подключения)

"DeckContext": "Data Source=(LocalDb)\\MSSQLLocalDB;Database=Deck_DB;Trusted_Connection=True;MultipleActiveResultSets=true"

Для успешного запуска приложения необходимо выполнить команду на выбор:

  • Для консоли диспетчера пакетов:
  • Update-Database
    
  • Для окна командной строки:
  • dotnet ef database update
    

Используемые технологии:

Серверная и клиентская часть выполненны на c# .NET Core 5, ASP Web API

Для хранения данных используется LocalDb

Для работы с базой данных используется ORM entity framework core 5

About

Deck sorter project: a simple project that implements a RESTful API service for sorting a deck of cards by certain parameters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages