https://github.com/ailouislu/books-springboot-react
An online books system, implemented using spring boot, H2, and JPA as the backend, react and react-bootstrap as the front end. Contains functions such as books and authors.
https://github.com/ailouislu/books-springboot-react
bootstrap5 java react react-bootstrap springboot
Last synced: 7 months ago
JSON representation
An online books system, implemented using spring boot, H2, and JPA as the backend, react and react-bootstrap as the front end. Contains functions such as books and authors.
- Host: GitHub
- URL: https://github.com/ailouislu/books-springboot-react
- Owner: ailouislu
- Created: 2021-10-22T01:05:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-25T09:33:09.000Z (about 2 years ago)
- Last Synced: 2024-01-02T07:48:31.747Z (over 1 year ago)
- Topics: bootstrap5, java, react, react-bootstrap, springboot
- Language: JavaScript
- Homepage: https://books.nzlouis.com
- Size: 6.22 MB
- Stars: 5
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# books-springboot-react
An online books system, implemented using spring boot, H2, and JPA as the backend, react and react-bootstrap as the front end. Contains functions such as books and authors. The system uses many reusable components to improve the reusability of the project.

## Getting started
You can view a live demo over at https://books.nzlouis.com
To get the backend running locally:
- Clone this repo
- Download Sources through pom.xml file
- Run the BooksSpringbootApplication fileThe source code for the frontend can be found in the main books-react-bootstrap repo.
To get the frontend file: books-react-bootstrap running locally:
- `npm install` to install all req'd dependencies
- `npm start` to start the local server (this project uses create-react-app)## Getting startedMaking requests to the backend API
For convenience, there is a live API server running at https://booksapi.nzlouis.com/doc.html for the application to make requests against. You can view the API spec here which contains all routes & responses for the server.
If you want to change the API URL to a local server, simply edit src/main/resources/application.properties and change server.port to the local server's URL (i.e. http://localhost:8080/doc.html)