Skip to content

BanCSty/API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание

Небходимо создать веб-сервис (тольĸо API бэĸенд) для работы с ĸлиентами (просмотр, добавление, редаĸтирование, удаление). Клиентами выступают юридичесĸие лица (ЮЛ) и индивидуальные предприниматели (ИП). ЮЛ могут иметь неĸоторое ĸоличество учредителей.

Stack

  • ASP.NET Core 5 WebAPI
  • Entity Framework Core
  • SQL Lite
  • MediatR
  • Fluent Validation

Минимально необходимые поля

Клиент

  • ИНН
  • Наименование
  • Тип (ЮЛ / ИП)
  • Дата добавления (заполняется автоматически)
  • Дата обновления (заполняется автоматически)

Учредитель

  • ИНН
  • ФИО
  • Дата добавления (заполняется автоматически)
  • Дата обновления (заполняется автоматически)

С типами данных для полей, связями, ограничениями и валидацией необходимо определиться самостоятельно. Итоговое ĸоличество полей может быть другим (большим) в зависимости от реализации.

Структура проекта

Проект реализован в гибриде чистой архитектуры (для упрощения)

Библиотеки:

  • API.DAL
  • API.Application
  • API.Domain

API:

  • API.WebAPI

API.Domain

В слое Dmain находятся основные сущности проекта.

API.DAL

Слой DAL предоставляет доступ к данным БД, а также конфигуриет отношения между сущностями.

API.Application

Слой Application предоставляет реализацию запросов к бд, основанных на подходе CQRS.

API.WebAPI

Слой WebAPI - API)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages