8000 GitHub - EugenesSoft/topjava: Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery
[go: up one dir, main page]

Skip to content

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

Notifications You must be signed in to change notification settings

EugenesSoft/topjava

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 94.6%
  • JavaScript 4.5%
  • Other 0.9%
0