Digital Library Management System for educational institutions.
CRUD application with functionality to issue and return books along with fine calculation. The application supports authentication and authorization as well.
Programming Language: Java 21
Frameworks: Spring Boot, Spring MVC, Spring Data JPA
Database: MySQL, Redis
Testing Frameworks: JUnit, Mockito
API Testing: Postman
Build Tool: Maven
JDK 22 and Maven must be installed prior to running this project locally.
To run the project locally:
- Download the compressed project folder from the repository.
- Extract the project folder
- Open the project folder in any IDE(preferably Intellij Idea IDE)
- Run the project by clicking on the Run Icon on the top left corner of IDE.
The project gets hosted on localhost.