E-commerce application. Using technologies: Java, Spring, Hibernate