Стек технологий:
Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, DataTables, EHCACHE, PostgreSQL, HSQLDB, JUnit 5, Hamcrest, AssertJ, jQuery, jQuery plugins, Bootstrap.
Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, DataTables, EHCACHE, PostgreSQL, HSQLDB, JUnit 5, Hamcrest, AssertJ, jQuery, jQuery plugins, Bootstrap.
Java Enterprise проект с регистрацией/авторизацией и правами доступа на основе ролей (USER, ADMIN). Администратор может создавать/редактировать/удалять пользователей, а пользователи - управлять своим профилем и данными (едой) через UI (по AJAX) и по REST интерфейсу с базовой авторизацией. Возможна фильтрация еды по датам и времени. Цвет записи таблицы еды зависит от того, превышает ли сумма калорий за день норму (редактируемый параметр в профиле пользователя). Весь REST интерфейс покрывается JUnit тестами, используя Spring MVC Test и Spring Security Test.
Swagger REST Api Documentation
