Gameflix backend Service using Spring Boot with Kotlin
- Login with Google using OpenID Connect
- Connect Steam games using Oauth2.0
- Connect Blizzard games using Oauth 2.0
- Search and add games for your flavor
$ curl --location --request GET 'https://www.gameflix-backend.com/games?page=0&size=10'
- Live server with UI is here
$ git clone https://github.com/OPGG-HACKTHON/gameflix.git
$ gradelw bootRun
$ curl --location --request GET 'http://localhost:8080'
$ docker pull ghcr.io/opgg-hackthon/gameflix:main
$ docker run --rm -p 8080:8080 ghcr.io/opgg-hackthon/gameflix:main
$ curl --location --request GET 'http://localhost:8080'
- Always test every package, class in codes
- This is validated by jacoco-gradle-plugin
- Try to avoid including additional dependencies as much as possible
- Try to maintain codes in domain package remain pure kotlin code
- Except for necessary spring annotations like
@RestController
@Repository
@Transactional
- Except for necessary spring annotations like
- You can open full diagram file in gameflix.drawio using draw.io
- User is Google OpenID Connected User
- User rates games
You can contact me with email or issue in this project