View on GitHub

Webshop

Java application written using Spring and Hibernate frameworks, using jsp views, spring security for authentication and authorization as wel as junit and mockito for testing. Maven profiles for MySQL, HSQDB and PostgreSQL database properties.

Download this project as a .zip file Download this project as a tar.gz file

WebShop

Web shop project

A java web application project based on Spring framework.

Application which allows selling and purchasing items available in the shop. The main page displays several randomly chosen items from database with pictures and descriptions:

mainpageitems

The application allows users to register and log in to their account using spring Security

login

Tech details

Views are provided by the backend via JSP pages.

The project's persistence is provided by Hibernate framework operating on MySQL database, however there are several maven profiles configuring databases for HSQLDB, PostgreSQL and MySQL db providers.

Tests written using junit and mockito APIs.

The application run on Apache Tomcat servlet container in version 8.0.30