Skip to content

Grewu/LibraryAPI

Repository files navigation

Library API

Описание

Этот проект представляет собой CRUD Web API для управления библиотекой книг. В рамках проекта разработаны два микросервиса:

  • book-storage-service — сервис хранения информации о книгах
  • book-tracker-service — сервис отслеживания статуса книг

Проект построен с использованием Spring Boot, покрыт unit-тестами и включает Postman коллекцию с примерами запросов.

Функционал

book-storage-service

  1. Добавление новой книги
  2. Получение списка всех книг
  3. Получение книги по ID
  4. Получение книги по ISBN
  5. Обновление информации о книге
  6. Удаление книги (soft delete)

book-tracker-service

  1. Создание записи о новой книге
  2. Получение списка свободных книг
  3. Изменение статуса книги (свободна/взята в чтение)
  4. Удаление записи о книге

Запуск проекта

Локальный запуск

  1. Клонировать репозиторий:
    git clone https://github.com/Grewu/LibraryAPI.git
    cd LibraryAPI
  2. Запустить проект
    docker-compose up -d --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages