Skip to content

This API is built to perform basic CRUD(Create, Read, Update, Delete) operations on the MySQL Database. Using the API user can add book, delete book, get book and update book from the library.

Notifications You must be signed in to change notification settings

SuragVC/Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Library

The library is an application that runs on react frontend and Spring Backend and MySql as a database. It has some basic CRUD operation APIs which are running on port number 8080 and the frontend part runs on the react default port.Using this application user can login and add Books to library. The viewers can visit the website and read the books available on the application.

Tech Stack :-

-> Java

-> Spring

-> JUnit 5

-> SpringBoot

-> Hibernate

-> MySQL(Database)

-> React

-> ChakraUI

-> Bootstrap

-> Tomcat(Server)


Features :-

* All the CRUD operations are available.

* User validation for adding and updating book into the Library(User name :User ,Password :0000).

* JUnit Testing for All the APIs.

* Pagination on the backend.

* React Frontend (Runs on Port no : http://localhost:3000).



Backend

Frontend

How to run : Clone this project to your local pc run command

npm install

npm start

After this command Front part will start running on your PC's localhost port.

Create a database called Library on the MySQL Database.

spring.datasource.url=jdbc:mysql://localhost:3306/Library spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=root

then run backend on any IDE(STS preferred).



About

This API is built to perform basic CRUD(Create, Read, Update, Delete) operations on the MySQL Database. Using the API user can add book, delete book, get book and update book from the library.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published