Skip to content

Spring/Spring Boot based RESTful API for online website

Notifications You must be signed in to change notification settings

maryushp/webshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webshop - Spring Boot RESTful API


Overview

Webshop is a simple online web shop implemented as a RESTful API using Spring Boot. The application provides two roles: User and Admin. Users can perform operations such as creating orders, searching for items by categories or names, and viewing their order history. Admins, on the other hand, have additional privileges for managing items, categories, and viewing all orders.


Table of Contents


General Information

  • This version is created to migrate to the Spring Boot from Spring and add major features.
  • New added features are:
    • Hibernate
    • Zalando Problem for exception handling
    • Data Transfer Object
    • JsonMergePatch for update methods
    • Pagination
    • Spring security
    • JWT token
    • New entities
  • System expose REST APIs to perform CRUD operations for entities.

Technologies Used

  • Java 11
  • Spring Boot framework
  • Lombok
  • JUnit, Mockito, H2Database
  • Swagger
  • MySQL database
  • Maven Build Tool
  • JPA Hibernate
  • Zalando Problem
  • Data Transfer Object
  • JsonMergePatch
  • Jakarta Validation
  • Spring Security
  • JWT

Database

Database scrypt can be found in database directory

db_scheme.png

About

Spring/Spring Boot based RESTful API for online website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages