Java Enterprise project with registration/authorization and role-based access rights (USER, ADMIN). Admin could create/edit/delete users, users - manage your profile and data (meals) via UI (AJAX) and REST with basic authorization. Meals could be filtered by date and time. Meal record color depends on daily calories sum exceeding "Daily calorie limit" (editable user's profile parameter). All REST interface covered with JUnit tests by Spring MVC Test and Spring Security Test.