Skip to content

πŸ“šπŸ“šThis is a digital library application built using Spring Boot, Spring Data JPA, and PostgreSQL. It allows users to manage authors, books, loans, and user accounts within a library system.

Notifications You must be signed in to change notification settings

Sarthakverse/Digital_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project Title

This is a digital library application built using Spring Boot, Spring Data JPA, and PostgreSQL. It allows users to manage authors, books, loans, and user accounts within a library system.

Documentation

Documentation

Features

  • Author Management : ✍️ Add, πŸ” retrieve, ✏️ update, and ❌ delete authors.
  • Book Management : πŸ“– Add, πŸ” retrieve, ✏️ update, and ❌ delete books. Each book belongs to an author.
  • Loan Management : πŸ“… Create, πŸ” retrieve, and ↩️ return book loans made by users.
  • User Management: πŸ‘€ Manage user accounts with different roles (πŸ”’ USER, πŸ”‘ ADMIN, πŸ“š LIBRARIAN).
  • Global Exception Handling : πŸ›‘οΈ Handle common HTTP errors globally using a centralized exception handler.
  • JWT Authentication : πŸ” Secure the application using JSON Web Tokens for user authentication.

Screenshots

image

Technologies Used

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL

About

πŸ“šπŸ“šThis is a digital library application built using Spring Boot, Spring Data JPA, and PostgreSQL. It allows users to manage authors, books, loans, and user accounts within a library system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages