A full stack app for library service.
This full-stack application provides a comprehensive solution for managing library services.
Currently, librarians are maintaining registers to handle book records, making it tedious to monitor loan approvals, return dates, and other related activities. The lack of a digital system leads to inefficiencies in tracking due dates, managing book availability, and calculating fines. This application aims to streamline library operations by providing a digital solution for book and loan management.
booklibraryservice-canva.mp4
Google drive : click here
Tech Stack as follows:
Frontend: React JS for building a dynamic and user-friendly interface
Backend: Spring Boot with Spring Framework for handling application logic, data persistence, and API endpoints
Database: MySQL for storing and managing library data
Key Features
-
Book search and management: Users can search for books, view details, and manage book-related actions.
-
Loan management: Enables users to borrow and return books, with a system to track due dates and potential fines.
-
Delete books: user can delete a particular book (Remove from the library).
Technologies Used
- Frontend:
- React JS
- Bootstrap (for styling)
- Backend:
- Spring Boot
- Spring Framework
- MySQL Driver
- Spring Web Services
- Database:
- MySQL
- Testing:
- Postman (for API testing)
Installation and Setup
- Clone the repository: git clone https://github.com/Venki1402/BookLibraryService
- Install dependencies:
- Frontend: npm install
- Backend: mvn install
- Configure database settings in application.properties (or a similar configuration file).
- Run the application: Backend: mvn spring-boot:run Frontend: npm start
Usage
Access the frontend application in your web browser (typically at http://localhost:3000). Interact with the application's features to manage library services.
Contact
For any questions or feedback, please reach out to Venkatesh at [email protected]