├── .bowerrc ├── .gitignore ├── README.md ├── bower.json ├── other ├── keystore.jks └── test-data.sql ├── pom.xml └── src ├── main ├── java │ └── calories │ │ └── tracker │ │ ├── app │ │ ├── controllers │ │ │ ├── MealController.java │ │ │ └── UserController.java │ │ ├── dao │ │ │ ├── MealRepository.java │ │ │ └── UserRepository.java │ │ ├── dto │ │ │ ├── MealDTO.java │ │ │ ├── MealsDTO.java │ │ │ ├── NewUserDTO.java │ │ │ ├── UserInfoDTO.java │ │ │ └── serialization │ │ │ │ ├── CustomTimeDeserializer.java │ │ │ │ ├── CustomTimeSerializer.java │ │ │ │ └── TimeDeserializationException.java │ │ ├── init │ │ │ └── TestDataInitializer.java │ │ ├── model │ │ │ ├── AbstractEntity.java │ │ │ ├── Meal.java │ │ │ ├── SearchResult.java │ │ │ └── User.java │ │ ├── security │ │ │ ├── AjaxAuthenticationSuccessHandler.java │ │ │ └── SecurityUserDetailsService.java │ │ └── services │ │ │ ├── MealService.java │ │ │ ├── UserService.java │ │ │ └── ValidationUtils.java │ │ └── config │ │ ├── SecurityWebApplicationInitializer.java │ │ ├── WebAppInitializer.java │ │ ├── root │ │ ├── AppSecurityConfig.java │ │ ├── DevelopmentConfiguration.java │ │ ├── RootContextConfig.java │ │ └── TestConfiguration.java │ │ └── servlet │ │ └── ServletContextConfig.java ├── resources │ └── log4j.xml └── webapp │ ├── WEB-INF │ └── web.xml │ └── resources │ ├── calories-tracker.html │ ├── css │ └── jquery.datetimepicker.css │ ├── img │ ├── error-icon.png │ ├── info-icon.png │ ├── loading.gif │ └── logo.png │ ├── js │ ├── calories-counter-app.js │ ├── datetimepicker │ │ ├── jquery.datetimepicker.js │ │ └── jquery.js │ ├── frontend-services.js │ └── run-calories-tracker.js │ ├── partials │ └── editable-cell.html │ └── public │ ├── css │ ├── calories-tracker.css │ └── pure-theme.css │ ├── js │ ├── common.js │ ├── editable-table-widgets.js │ ├── login.js │ ├── new-user.js │ ├── run-create-user-app.js │ └── run-loggin-app.js │ ├── login.html │ ├── new-user.html │ └── partials │ └── error-messages.html └── test └── java └── calories └── tracker └── app ├── MealRestWebServiceTest.java ├── MealServiceTest.java ├── TestUtils.java ├── UserRestWebServiceTest.java └── UserServiceTest.java /.bowerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/.bowerrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/bower.json -------------------------------------------------------------------------------- /other/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/other/keystore.jks -------------------------------------------------------------------------------- /other/test-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/other/test-data.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/controllers/MealController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/controllers/MealController.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/controllers/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/controllers/UserController.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dao/MealRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dao/MealRepository.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dao/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dao/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/MealDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/MealDTO.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/MealsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/MealsDTO.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/NewUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/NewUserDTO.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/UserInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/UserInfoDTO.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/serialization/CustomTimeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/serialization/CustomTimeDeserializer.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/serialization/CustomTimeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/serialization/CustomTimeSerializer.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/dto/serialization/TimeDeserializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/dto/serialization/TimeDeserializationException.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/init/TestDataInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/init/TestDataInitializer.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/model/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/model/AbstractEntity.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/model/Meal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/model/Meal.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/model/SearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/model/SearchResult.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/model/User.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/security/AjaxAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/security/AjaxAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/security/SecurityUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/security/SecurityUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/services/MealService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/services/MealService.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/services/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/services/UserService.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/app/services/ValidationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/app/services/ValidationUtils.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/SecurityWebApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/SecurityWebApplicationInitializer.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/WebAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/WebAppInitializer.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/root/AppSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/root/AppSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/root/DevelopmentConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/root/DevelopmentConfiguration.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/root/RootContextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/root/RootContextConfig.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/root/TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/root/TestConfiguration.java -------------------------------------------------------------------------------- /src/main/java/calories/tracker/config/servlet/ServletContextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/java/calories/tracker/config/servlet/ServletContextConfig.java -------------------------------------------------------------------------------- /src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/resources/calories-tracker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/calories-tracker.html -------------------------------------------------------------------------------- /src/main/webapp/resources/css/jquery.datetimepicker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/css/jquery.datetimepicker.css -------------------------------------------------------------------------------- /src/main/webapp/resources/img/error-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/img/error-icon.png -------------------------------------------------------------------------------- /src/main/webapp/resources/img/info-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/img/info-icon.png -------------------------------------------------------------------------------- /src/main/webapp/resources/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/resources/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/img/logo.png -------------------------------------------------------------------------------- /src/main/webapp/resources/js/calories-counter-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/js/calories-counter-app.js -------------------------------------------------------------------------------- /src/main/webapp/resources/js/datetimepicker/jquery.datetimepicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/js/datetimepicker/jquery.datetimepicker.js -------------------------------------------------------------------------------- /src/main/webapp/resources/js/datetimepicker/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/js/datetimepicker/jquery.js -------------------------------------------------------------------------------- /src/main/webapp/resources/js/frontend-services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/js/frontend-services.js -------------------------------------------------------------------------------- /src/main/webapp/resources/js/run-calories-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/js/run-calories-tracker.js -------------------------------------------------------------------------------- /src/main/webapp/resources/partials/editable-cell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/partials/editable-cell.html -------------------------------------------------------------------------------- /src/main/webapp/resources/public/css/calories-tracker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/css/calories-tracker.css -------------------------------------------------------------------------------- /src/main/webapp/resources/public/css/pure-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/css/pure-theme.css -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/common.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/editable-table-widgets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/editable-table-widgets.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/login.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/new-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/new-user.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/run-create-user-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/run-create-user-app.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/js/run-loggin-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/js/run-loggin-app.js -------------------------------------------------------------------------------- /src/main/webapp/resources/public/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/login.html -------------------------------------------------------------------------------- /src/main/webapp/resources/public/new-user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/new-user.html -------------------------------------------------------------------------------- /src/main/webapp/resources/public/partials/error-messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/main/webapp/resources/public/partials/error-messages.html -------------------------------------------------------------------------------- /src/test/java/calories/tracker/app/MealRestWebServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/test/java/calories/tracker/app/MealRestWebServiceTest.java -------------------------------------------------------------------------------- /src/test/java/calories/tracker/app/MealServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/test/java/calories/tracker/app/MealServiceTest.java -------------------------------------------------------------------------------- /src/test/java/calories/tracker/app/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/test/java/calories/tracker/app/TestUtils.java -------------------------------------------------------------------------------- /src/test/java/calories/tracker/app/UserRestWebServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/test/java/calories/tracker/app/UserRestWebServiceTest.java -------------------------------------------------------------------------------- /src/test/java/calories/tracker/app/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhades/spring-mvc-angularjs-sample-app/HEAD/src/test/java/calories/tracker/app/UserServiceTest.java --------------------------------------------------------------------------------