Skip to content

antonchar/User-Service

Repository files navigation

User Service

Codacy Badge Build Status Dependency Status codecov License

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.

screenshot

List of used technologies

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.