Доработать CRUD-приложение для работы с БД
Есть БД на PostgreSQL, на бэке используется Java 11 + Spring Boot.
Требуется разработать CRUD-приложение для работы с БД.
Изначально для реализации использовались jquery + datatables + datatables editor (посмотреть можно в файле index.html).
Из-за незнания многих ньюансов работы возникли трудности:
Таблица не обновляется автоматом после изменений - add/edit/delete;
Не получается настроить поля формы ввода данных так чтобы была автогенерация id и поле id было не редактируемым;
Не получается нормально связать данные из формы с model attribute в controller-e Spring
Задача:
Сделать так, чтобы приложение работало с таблицами БД на просмотр, добавление, редактирование и удаление записей.
Требования:
- Всего из 10 таблиц БД сделать редактирование для 9 из них. Не делать только для связующей таблицы user_to_user_role.
- Каждая таблица на отдельной вкладке (пример разметки в файле mockup.html).
- Поля, которые являются внешними ключами при редактировании и добавлении должны задаваться пользователем в виде выпадающего списка (select), где в виде вариантов (option) этого списка представлено значение основного семантического поля (типа название или ФИО), а в качестве самого подставляемого значения (value) собcтвенно внешний ключ в виде соотвествующего id из связуемой таблицы. В том числе это касается и случая со связующей таблицей user_to_user_role, которая в чистом виде не представлена.
- Для реализации фронтенд части либо доделать с тем, что уже есть (jquery + datatables + datatables editor (доступен 15 дневный триал)), либо написать на VueJS не важно какой версии.
- После создания и тестирования приложения написать в Readme инструкцию по настройке и запуску приложения, чтобы я мог все протестировать.
- Бэкенд тех. стэк крайне желательно оставить таким какой он есть, т.е. Java 11 + Spring boot + Spring Data.
Ссылку на проект в GitHub предоставлю откликнувшимся в личку