Skip to content

niolikon/alexandria-Purchasing

Repository files navigation

alexandria-Purchasing

Spring Purchasing Management (Case Study)

A RESTFul micro-service for the management of the Purchasing 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
  • Jackson 2.11.1
  • Swagger 3.0.0
  • Lombok 1.18.20

Features

  • Purchasing management
  • Security management (JSON authentication)

Setup

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

Documentation

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.

License

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

About

Spring Purchasing Management Backend (Case Study)

Resources

License

Stars

Watchers

Forks

Packages

No packages published