Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 4.3 KB

File metadata and controls

39 lines (32 loc) · 4.3 KB

Codacy Badge Dependency Status Build Status

Java Enterprise project with registration / authorization and role based interface (USER, ADMIN). The administrator can create / edit / delete / users, and the user can manage his profile and data (day, food, calories) through the UI (via AJAX) and through the REST interface with established authorization. It is possible to filter data by date and time, while the color of the food table entry depends on whether the amount of calories per day is large (an editable parameter in the user profile). All REST is covered by JUnit tests using Spring MVC Test and Spring Security Test. https://mealmng.herokuapp.com/login - to start application wait 1 min while it starts and rerun if required (due to free plan on herokuapp.com inactive apps are in sleep condition)

Java Enterprise проект с регистрацией/авторизацией и интерфейсом на основе ролей (USER, ADMIN). Администратор может создавать/редактировать/удалять/пользователей, а пользователь - управлять своим профилем и данными (день, еда, калории) через UI (по AJAX) и по REST интерфейсу с базовой авторизацией. Возможна фильтрация данных по датам и времени, при этом цвет записи таблицы еды зависит от того, превышает ли сумма калорий за день норму (редактируемый параметр в профиле пользователя). Весь REST интерфейс покрывается JUnit тестами, используя Spring MVC Test и Spring Security Test.

used tools/ libraries/ frameworks:

используемые инструменты/ библиотеки/ фреймворки: Maven, Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, Ehcache, PostgreSQL, JUnit, Hamcrest, jQuery, jQuery Datatable, jQuery notification, Bootstrap.

            (*-приложение стартует через 1 минуту - по условию бесплатного обслуживания на herokuapp.com неактивные приложения засыпают)