This is a CRUD MVC service which allows to manage user entries with various levels of access right. Although the core functionality is ready, the project is not finished and is under development. New features and improvements will be added from time to time.
##Working Version
The application deployed at Heroku. You can try it out HERE.
The free Heroku plan is used, so after an hour period of inactivity the application is frozen. It may take some time while the application is waking up. If you have been redirected to this page from the Heroku link, please try to visit the url again.
First of all the project is aimed to develop and enhance skills of writing Java code. Therefore, there is less focus on the web part of the application (js, css, html). The project is tested using Google Chrome web browser. There is no any warranty of compatibility with other browsers.
Functionality | Technology / Library |
---|---|
Core Functionality | Java 8, Spring Boot, MVC, Spring MVC |
Database | PostgreSQL, JPA, Hibernate, Spring Data JPA, Liquibase |
Tests | JUnit, Hamcrest, Mockito, DataJpaTest, WebMvcTest |
Security | Spring Security |
Other | Lombok, i18n, Modelmapper |
Frontend | Html, Css, JS, Bootstrap, Thymeleaf |
Build Manager | Maven |
CI and Code Quality | Travis-CI, Dependency-CI, Codacy, Codecov |
Deployment | Heroku |
##License
The code is under the Apache Licence v2.