Розробка повноцінного RESTful-сервісу для системи управління бібліотекою (Варіант 4). Цей проєкт є фінальною демонстрацією знань Spring Boot та вміння інтегрувати складну бізнес-логіку.
Ключові навички:
- Надійна безпека: Реалізація кінцевої системи автентифікації/авторизації на базі Spring Security та JWT, з використанням ролей LIBRARIAN та MEMBER для захисту 15+ ендпоінтів.
- Складна модель даних: Проєктування 7 взаємопов'язаних сутностей (Loan, Payment, Book), що моделюють реальні бізнес-процеси (оренда, повернення, штрафи).
- Бізнес-логіка: Розробка специфічних ендпоінтів для видачі/повернення книг та фіксації штрафів/оплат.
- Якість коду: Додавання логування (SLF4J) та глобальна обробка помилок (@RestControllerAdvice) для коректного повернення HTTP-статусів.
Використані технології: Java 17, Spring Boot 3, Spring Security, JWT, Spring Data JPA, H2, Maven.