Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.74 KB

readme.md

File metadata and controls

20 lines (13 loc) · 1.74 KB

EmployeesCatalog

Приложение представляет из себя справочник сотрудников предприятий. Предприятие может состоять из нескольких департаментов. В каждом департаменте может быть несколько сотрудников. Каждый сотрудник может находится только в одном департаменте единовременно.

На текущий момент в UI части доступен список сотрудников + CRUD операции над списком (с пом. таблицы и отдельной формы карточки сотрудника).

Структурно решение состоит из 2 частей:

  1. EmployeesCatalog.Data - DAL (есть тесты в EmployeesCatalog.Data.Tests).

    Здесь описана и реализована связка CRUD операций над БД: UnitOfWork + GenericRepository. Здесь же находятся необходимые миграции БД и спецификации для доменных сущностей.

  2. EmployeesCatalog.Web - REST API на основе WebAPI + упрощенный UI на Angular.

Запуск приложения:

  1. Выполнить инициализацию БД : выполнить Update-Database для EmployeesCatalog.Data проекта.
  2. Запустить дефолтный профиль EmployeesCatalog.Web проекта в VS.
  3. C пом. PostMan добавить тестового Identity пользователя. См. "postman tests" -> Accounts -> Add test user
  4. Авторизоваться с пом. [email protected] -> qwerty