This is a Book Management System that allows users to create, read, update, and delete books. It consist of two front-end user interface project and a back-end paired with a database. Front-end project is developed with vue and android which Beck-end is springboot , web and mybais.Both them are provide the test case for api or data persist, which apply the TDD principle. Web project used VUE, Elememt UI, Axios. Android Porject used kotlin, coroutine, MVVM. Any further question pls contact me [email protected].
Web : https://github.com/netpatu/book_library_web_vue.git
Android: https://github.com/netpatu/book_library_android.git
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
https://www.mysql.com/support/supportedplatforms/database.html
Setup user name and password of the sql server after Mysql installed.
Type "mysql -h localhost -u ${username} -p"
create database ${databasename};
CREATE TABLE table_book (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`book_id` bigint(20) DEFAULT NULL COMMENT '书本ID',
`title` varchar(50) DEFAULT NULL COMMENT '书本名称',
`author` varchar(50) DEFAULT NULL COMMENT '书本作者',
`publicationDate` date DEFAULT NULL COMMENT '书本发行时间',
`isbn` varchar(50) DEFAULT NULL COMMENT '书本序列号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='图书表';
Open ternimal
Got into the the ptoject with "cd ${project path}"
Run cmd to build application package with "mvn clean package -Dmaven.test.skip=true"
Got into the the package output location and run cmd "java -jar ${package name}.jar" to run up the application
Launch the web page with http://localhost:8081
Copy the apk file to the phone.
Install the aok file inside the phone.
run cmd "npm run build" in the book_vue project.