Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geozi/booktracker-rest-app
The Book Tracker app implements REST controllers for communicating with the back-end.
https://github.com/geozi/booktracker-rest-app
demo-app hibernate-jpa junit5 layered-architecture maven mysql-database restful
Last synced: 14 days ago
JSON representation
The Book Tracker app implements REST controllers for communicating with the back-end.
- Host: GitHub
- URL: https://github.com/geozi/booktracker-rest-app
- Owner: geozi
- Created: 2024-03-12T17:32:51.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-04-06T10:09:08.000Z (11 months ago)
- Last Synced: 2024-12-14T04:27:34.046Z (2 months ago)
- Topics: demo-app, hibernate-jpa, junit5, layered-architecture, maven, mysql-database, restful
- Language: Java
- Homepage:
- Size: 282 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# booktracker-rest-app
A Jakarta (Java EE) app.
## About The Project
The Book Tracker app is the back-end implementation of a book tracking application. The User will interact with the database by using a web browser and RESTful services. Thus, RESTful controllers have been created to test the back-end connectivity. The main purpose of the app is to develop a back-end using JUnit for testing Java classes and Postman for testing the Controller.
## Built with
* Jakarta (Java EE)
* Maven
* Hibernate
* Apache Tomcat
* MySQL-Server
* JUnit (testing)
* Postman (testing)## Prerequisites
A local instance of MySQL-Server, Apache Tomcat, Intellij IDEA (Community Edition), Maven, and Java (17 or higher).
## Usage
Install Apache Tomcat locally, create a Maven project on Intellij IDEA and add the necessary dependencies as listed in the pom.xml file.