Необходимо реализовать веб приложение, которое взаимодействует с БД.
Сущности:
Skill (id, name)
User(id, firstName, lastName, specialty, Set<Skill> skills)
Team(id, name, Set<User> users)
Project(id, name, budget, Set<Team> teams)
Customer(id, name, Set<Project> projects)
Требования:
- Все CRUD операции для каждой из сущностей
- Придерживаться подхода MVC
- Для сборки проекта использовать Maven
- Для взаимодействия с БД - Hibernate
- Для конфигурирования Hibernate - аннотации
- Инициализация БД должна быть реализована с помощью liquibase
- Взаимодействие с пользователем необходимо реализовать с помощью Servlets + Thymeleaf
- Приложение должно быть развёрнуто на https://www.heroku.com/