Этот проект представляет собой CRUD Web API для управления библиотекой книг. В рамках проекта разработаны два микросервиса:
- book-storage-service — сервис хранения информации о книгах
- book-tracker-service — сервис отслеживания статуса книг
Проект построен с использованием Spring Boot, покрыт unit-тестами и включает Postman коллекцию с примерами запросов.
- Добавление новой книги
- Получение списка всех книг
- Получение книги по ID
- Получение книги по ISBN
- Обновление информации о книге
- Удаление книги (soft delete)
- Создание записи о новой книге
- Получение списка свободных книг
- Изменение статуса книги (свободна/взята в чтение)
- Удаление записи о книге
- Клонировать репозиторий:
git clone https://github.com/Grewu/LibraryAPI.git cd LibraryAPI
- Запустить проект
docker-compose up -d --build