Skip to content

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

 
 
 

Contributors

Languages