Веб-приложение для интернет-магазина носков, с помощью которого склад может учитывать и автоматизировать учет товаров используя CRUD-операции.
Данные о товаре и операции с товаром можно выгружать и загружать в виде JSON-файлов.
- Регистрация прихода товара на склад
- Регистрация отпуска товара со склада
- Возврат общего количества носков на складе, соответствующих переданным в параметрах критериям запроса
- Экспорт данных в текущем состоянии (формирование из данных в памяти JSON, запись его в файл и выгрузка его по запросу)
- Импорт данных (загрузка json-файла с данными и замена им данных в памяти)
- Сохранение операции приемки и выдачи товара в памяти и выгрузка их в виде JSON-файла и обратно – загрузка данных в приложение из JSON-файла
- Java 17
- Maven
- Spring Boot
- Spring Web
- REST
- GIT
- Lombok
- Swagger
- Подключение
- PostgreSQL
- Spring Data JPA
- Liquibase
- Docker
- Написание тестов
- JUnit
- Mockito