The Game Sales Finder is an api that uses the CheapShark API to find the best price of a given game, returning the price and the store(s) that have the best price. Sign up and sign in are necessary to use the aplication, and you can create your own wishlist of games that returns the best actual prices for the games you add.
- Spring Boot
- Java 11
- Maven
- MySQL 8
- JUnit 4
- Mockito
- Docker
- JWT
- Karate
- Swagger
- jdk 16
- Maven 4
- Docker
- User authentication and authorization with jwt
- Validation and error handling
- External api call (CheapShark Api)
- Game best prices search
- Wishlist services
- Unit Tests with Mockito
- Integration Tests
- Functional tests with Karate on this repository
- Clone this repository
$ git clone https://github.com/caiovictors/GameSalesFinder.git
- Start docker ๐
$ docker-compose up -d
- Check the documentation bellow to use the routes and enjoy! โ๐ป
The Swagger documentation can be found by the url:
http://localhost:8080/swagger-ui/index.html#/