This project was bootstrapped with Spring Initializer and Create React App.
This project focuses on the development of a centralized library management system aimed at streamlining library operations, improving inventory management, and enhancing the user experience. The proposed system will automate the cataloging, lending, and user management processes, addressing the issues faced by libraries with multiple branches in managing their collections, tracking lending, and providing efficient services to users. By leveraging a scalable, cloud-based architecture, the Library Management System (LMS) will be designed to adapt to the growing needs of libraries and support various functionalities, such as book cataloging, inventory management, user management, and search capabilities.
IDE:
IntelliJ Ultimate
Platforms Supported:
MacOS v12.6.4 and above, and Windows 10 and above
Language:
SQL, Java, JavaScript, JSX, HTML, and CSS
Runtime:
JVM & Node
Package Managers: Maven & NPM Java Version:
OpenJDK version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
Maven Version:
3.8.2
Node Version:
v18.15.0
NPM Version:
9.5.0
Install appropriate versions of Java, Maven, Node, NPM, and MariaDB
After installing MariaDB you’ll want to set the password for the root user
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY 'password';
Or if you have a user and password already set you can go into lms-core/src/main/resources/application.properties
and change the spring.datasource.username
and spring.datasource.password
to your desired username and password
run mvn clean install
on the root folder of the library management system
Change directory to lms-core
cd lms-core
Run springboot application using maven
mvn spring-boot:run
Open another terminal window
Go to lms-ui cd lms-ui
Start front end application npm start
For further reference, please consider the following sections:
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify