Registration »

Technology used: Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, DataTables plugin, EHCACHE, PostgreSQL, JUnit, Hamcrest, jQuery, jQuery notification, Bootstrap.

   Java Enterprise project with registration/authorization and role (USER, ADMIN) based interface. Administrator can create/edit/remove users, and user – manage his profile and data (day, food, calories) through UI (AJAX) and through REST interface with basic authorization. It is possible to filter data by date and time, while the color of entry in the food table depends on whether the amount of calories per day exceeds the norm (parameter specified in the user profile). The entire REST interface is covered by JUnit tests using Spring MVC Test and Spring Security Test.