Skip to content
 
 

Latest commit

 

History

149 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект TopJava выполнен на стеке Maven/ Spring MVC/ Security/ REST(Jackson)/ Java 8 Stream API. Задача проекта - организовать учет потребленных и вносимых пользователем калорий с учетом ежедневного лимита, определенного им же.

Есть 2 типа ролей:

  • User способен манипулировать едой (CRUD) и настраивать свой профиль.
  • Admin имеет права для управления user'ами (CRUD + установка "enabled"), а так же имеет доступ к управлению личной едой.

Если объем потребленных калорий меньше лимита, указанного пользователем, используется зеленый шрифт, иначе - красный.

Проект развернут на PaaS-платформе heroku: http://whatdidyouate.herokuapp.com

В проекте есть 2 профиля для работы с БД: PostgresSQL и HSQLDB, а так же 3 профиля под реализации Spring JDBC, JPA(Hibernate) и Spring-Data-JPA.

Реализованы REST и AJAX контроллеры вместе с тестами (jUnit).

Для реализации клиентской части были использованы Bootstrap(css/js), datatables, jQuery + plugins.

About

Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages