Skip to content

niolikon/alexandria-Inventory

Repository files navigation

alexandria-Inventory

Spring Inventory Management (Case Study)

A RESTFul micro-service for the management of the Inventory of Alexandria Online Shop.

Motivation

This project is aimed on enforcing the knowledge of Spring Framework, REST services and related technologies with emphasis on testability.

Technologies

Project is created with:

  • Java 11
  • Maven
  • Spring Boot 2.5.1
  • Spring Web
  • Spring Data
  • Spring Security
  • Spring Test DBUnit 1.3.0
  • Jackson 2.11.1
  • Swagger 3.0.0
  • Lombok 1.18.20

Features

  • Inventory management
  • Stock management
  • Security management (JSON authentication)

Setup

alexandria-Inventory is a Spring Boot application built using Maven. You can build a jar file and run it from the command line:

git clone https://github.com/niolikon/alexandria-Inventory.git
cd alexandria-Inventory
./mvnw package
java -jar target/*.jar

Documentation

The exported RESTFul APIs are documented using Swagger framework, you can access the provided documentation by running alexandria-Inventory and opening Swing UI on your browser.

Please use the Authorize button to test the CRUD operations with different user profiles.

License

The alexandria-Inventory (Case Study) application is released under MIT License.

About

Spring Inventory Management Backend (Case Study)

Resources

License

Stars

Watchers

Forks

Packages

No packages published