Необходимо создать веб-приложение, которое позволяет выполнять CRUD операции над следующими объектами:
==========================
Product:
UUID id;
String name;
BigDecimal price;
Manufacturer manufacturer;
==========================
Manufacturer
UUID id;
String name;
Set products;
==========================
В базе данных хранятся данные о производителях (Manufacturer) и товарах (Product). Каждый товар имеет одного производителя, и каждый производитель имеет набор товаров.
Страницы:
-
Manufacturers (список производителей + возможность создавать новых, редактировать и удалять созданных производителей)
-
Products (список товаров + возможность создавать новых, редактировать и удалять созданные товары)
При создании товара выбор производителя реализовать с помощью выпадающего меню.
Результатом выполнения задания должен быть отдельный репозиторий с описанием задачи, подробными инструкциями по запуску приложения на локальной машине, файлами для инициализации и заполнения БД и ссылкой на видео с демонстрацией работы приложения.
Необходимо придерживаться паттерна MVC (model, view, controller).
Все классы должны быть грамотно разложены по пакетам и грамотно именованы (model, dao, controller).