Skip to content

Тестовое задание на позицию .net разработчика

Notifications You must be signed in to change notification settings

klawiat/WendingMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WendingMachine

Тестовое задание на позицию .net разработчика

Описание проекта

Проект состоит из 2-х приложений. В папке "backend" лежат 4 проекта:

  • Data - слой доменных объектов
  • Infrastructure - отвечает за взаимодействие с внешними сервисами
  • Application - отвечает за логику и транспортировку данных

В папке "frontend" лежит проект blazor webassenbly. Он является оберткой для api и позволяет взаимодействовать с бд.

Возможности

  • Просмотр, создание и редактирование монет
  • Просмотр, создание, редактирование и удаление напитков
  • Просмотр и редактирование машин
  • Раздельный доступ для пользователей и администраторов

Настройка и запуск

Оба проекта можно запустить из visual studio Первым должен быть запущен проект из папки backend По пути "backend\WendingMachine.Api\appsettings.json" исправить строку на вашу

"ConnectionStrings": {
    "DefaultConnection": "Data Source=(local);Initial Catalog=WendingDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;Trust Server Certificate=True;Application Intent=ReadWrite;Multi Subnet Failover=False"
  }

Если вам необходимо поменять код для дотупа к административным возможностям, то он тоже лежит в файле appsettings.json

"SecretKey": "SecretKey",

Также настроить порты на более подходящие для вас. Автоматическая документация swagger доступна по ссылке "https:localhost:(ваш порт)/swagger"

Настройка второго проекта заключается в изменении строки в файле по пути "frontend\WendingMachine.Web\Client\Program.cs"

    BaseAddress = new Uri("(Тут должен быть вставлен адрес запущенного backend проекта)")

Необязательные требования

  • Реализован функционал подсчета монет нужного номинала для сдачи

About

Тестовое задание на позицию .net разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published