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.
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 file
The 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 dependenciesnpm start
to start the local server (this project uses create-react-app)
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)