Spring Inventory Management (Case Study)
A RESTFul micro-service for the management of the Inventory of Alexandria Online Shop.
This project is aimed on enforcing the knowledge of Spring Framework, REST services and related technologies with emphasis on testability.
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
- Inventory management
- Stock management
- Security management (JSON authentication)
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
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.
The alexandria-Inventory (Case Study) application is released under MIT License.