Аудиотека предназначена для автоматизированного учета музыкальных исполнителей и аудиотреков. В системе реализованы регистрация и вход, разграничение прав доступа, загрузка изображений, просмотр таблиц, карточек записей и работа API в формате JSON.
Проект выполнен по архитектуре MVC. В качестве базы данных используется LocalDB, а доступ пользователей разделен по ролям admin и user. При первом запуске таблицы автоматически заполняются тестовыми данными.
Пользовательская часть открывает просмотр исполнителей и аудиотреков, административная часть предоставляет создание, редактирование и удаление записей.
Технологии
ASP.NET MVC, Identity, Entity Framework Core, API-контроллеры, Bootstrap и LocalDB.
База данных
Используются две связанные таблицы: Исполнители и Аудиотреки. В каждой таблице предусмотрены 7 полей данных, фотография и идентификатор.
Функции
Авторизация, роли, пагинация, просмотр карточек, управление записями и готовые стартовые данные.