View Code? Open in Web Editor
NEW
Online Library Management. User can search, check in, checkout book
License: MIT License
TypeScript 30.16%
CSS 0.05%
HTML 7.29%
Java 62.00%
SCSS 0.50%
library's Introduction
Library Management Project
- Node 16+
- Java 17+
- Create schema with name of 'librarymanagement' in MySql
- update username and password value of 'spring.datasource.username' and 'spring.datasource.password' in the application-dev.properties
- cd services
- mvn spring-boot: run
- Data will load from books-lite.csv in the resources folder.
- For full data change file name to book.csv in the InitialLoad. This can take around 30 minutes.
- cd FrontEnd
- npm install
- npm run start
library's People
Contributors
library's Issues
The parts that are written in Java can easily and mostly automatically be written in Kotlin. Writing Kotlin instead of Java is comparatively easy.
It is a suggestion.
We can break it in to two separate projects, the logic behind this is that these two projects can be developed on two different IDEs.
Services
on IntelliJ Idea
- 'FrontEnd` on WebStorm
Also these two parts do not rely on each other for the development to be so closely related.
Another suggestion.
We can upgrade Services
to Spring Boot, that can use embedded Tomcat thus changing packaging from war
to jar
and making it easier to deploy.