The web application with which the warehouse can take into account and automate the accounting of goods in the warehouse of an online sock store. The external interface of the application is presented as a REST API. The API client (Swagger-ui) is used as the UI part of the application.
Backend:
- Java 17
- Maven
- Spring Boot
- Spring Web
- GIT
- REST
- Swagger
- Stream API
- Postman
A user (warehouse employee) has the ability to:
- take into account the arrival, write-off and issue of socks;
- find out the total number of socks of a certain color and composition at a given time;
- additionally be able to parse (read and convert data) files with product data;
Also implemented the possibility:
- store the operations of receiving and issuing socks in memory and upload them as a JSON file and vice versa - load data into the application from a JSON file.
- export data in the current state, form JSON from data in memory, write it to a file and upload it on request.
- import data, accept a json file with data as input and replace the data in memory with them.