Требование: .NET 8, Microsoft SQL Server
Стек технологий: ASP.NET Core (Rest API, MVC), EF Core
Содержание:
- SQL скрипты для создания базы данных с нуля в автоматическом режиме при запуске RestAPI проекта при наличии правильно установленного строки соединений "PlainConnection" из appsettings.json
- Так же нужно изменить DefaultConnection для работы непосредственно в базе TestDB
- Создания таблиц продукции и их версии, а так же ограничений, когда при удалении продукции удаляются все его версии из таблицы ProductVersion
- Создания таблицы журнала событий с немного доработанной логикой. В задании отсутсвовало поле "Действие" для триггера. В моём случае триггеры так же фиксирует что произошло с таблицей (Добавление, Удаление, Изменение)
- CRUD RestAPI сервис
- MVC одностраничный сайт с возможностью поиска, добавления, удаления и изменения данных продукции без перезагрузки страницы. Использовался стандартный шаблон сайта и чистый JavaScript
- ...