Spring Purchasing Management (Case Study)
A RESTFul micro-service for the management of the Purchasing 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
- Jackson 2.11.1
- Swagger 3.0.0
- Lombok 1.18.20
- Purchasing management
- Security management (JSON authentication)
alexandria-Purchasing 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-Purchasing.git
cd alexandria-Purchasing
./mvnw package
java -jar target/*.jar
The exported RESTFul APIs are documented using Swagger framework, you can access the provided documentation by running alexandria-Purchasing and opening Swing UI on your browser.
Please use the Authorize button to test the CRUD operations with different user profiles.
The alexandria-Purchasing (Case Study) application is released under MIT License.