Nikitosis / Internet-Shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Internet Shop

About

It is my first big java web application. I decided to create something simmilar to internet shop website. Here user can look through commodities and add them to the basket. Later user can pay for commodities in basket. As for administrator, he can modify commodities(modify/add/delete them), modify user's authorities(give admin roots),modify other accounts(modify/delete them).

Technologies

Current project is build via Java Spring stack. I decided no to use Spring Boot, but implement every configuration by my own. For database management I use Hibernate with MySql For user authentication - Spring Security For inner logic - Spring MVC For frontend - Freemarker

This project is annotation-based,except for hibernate configuration(.xml)

Alt text

Functionality

alt text

DB structure

alt text

Roles

There are user and admin roles in the project.

Here is a page structure for both admin and user

User pages

alt text

Admin pages

alt text

About


Languages

Language:Java 47.9%Language:FreeMarker 31.9%Language:CSS 19.8%Language:JavaScript 0.3%