Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.59 KB

File metadata and controls

42 lines (31 loc) · 1.59 KB

Library System

This is a Spring Boot project for managing a library system. It allows users to manage books, authors, and genres.

Note: This is a demo application. The database is configured to be non-persistent by design and only stores data while the database service is running. This behavior is intentional for demonstration purposes and can be easily changed with a few simple modifications.

Implemented Features

  • Book management
  • Author management
  • Genre management
  • User management
  • Authentication with JWT Bearer Token
  • Authorization Roles (visitor/user/admin) with JWT Bearer Token
  • Search functionality
  • Loan system
  • Uniform error handling and server responses
  • API documentation (API_DOCUMENTATION.md)

Bibliothekssystem

Dies ist ein Spring-Boot-Projekt zur Verwaltung eines Bibliothekssystems. Es ermöglicht die Verwaltung von Büchern, Autoren und Genres.

Hinweis: Dies ist eine Demoanwendung. Die Datenbank ist absichtlich nicht persistent konfiguriert und speichert Daten nur solange der Datenbankdienst läuft. Dieses Verhalten ist bewusst so gewählt und kann mit ein paar kleinen Änderungen angepasst werden.

Implementierte Funktionen

  • Buchverwaltung
  • Autorenverwaltung
  • Genreverwaltung
  • Nutzerverwaltung
  • Authentifizierung mit JWT Bearer Token
  • Autorisierungsrollen mit JWT Bearer Token (Besucher/Benutzer/Admin)
  • Suchfunktion
  • Ausleihsystem
  • Einheitliche Fehlerbehandlung und Server Responses
  • API-Dokumentation (API_DOCUMENTATION.md)