Разработка Подсчет калорий
Разработка была сделана в процессе прохождения обучения на Java online Project
Сделано для демонстрации технологий.
Посмотреть можно на heroku http://topjava-bas.herokuapp.com/login
На github https://github.com/bolshakov-as/topjava.git
В проекте использовались технологии:
- Maven
- Spring Security
- Spring Security Test
- Spring MVC
- Spring Data JPA
- Hibernate ORM
- Hibernate Validator
- SLF4J
- JsonJackson
- JSP
- JSTL
- Apache Tomcat
- WebJars
- DataTables plugin
- Encache
- PostgreSQL
- JUnit
- Hamcrest
- jQuery
- jQuery notification
- Bootstrap
Java Enterprise проект с регистрацией/авторизацией и интерфейсом на основе ролей (USER, ADMIN). Администратор может создавать/редактировать/удалять/пользователей, а пользователь — управлять своим профилем и данными (день, еда, калории) через UI (по AJAX) и по REST интерфейсу с базовой авторизацией. Возможна фильтрация данных по датам и времени, при этом цвет записи таблицы еды зависит от того, превышает ли сумма калорий за день норму (редактируемый параметр в профиле пользователя). Весь REST интерфейс покрывается JUnit тестами, используя Spring MVC Test и Spring Security Test.