/fifa-19-api

An Api created with the fifa19 dataset taken from Kaggle

Primary LanguageKotlin

Fifa 19 API

Just an API to expose some data taken from Fifa 19 dataset from Kaggle.

TODO

  • Try to remove Spring boot.
  • Try Oracle DB
  • Add Spring security (JWT?)
  • Add user model.

Tech stack

  • Spring Boot
  • Hibernate 5.x
  • Jpa 2.1
  • MySQL 8
  • Kotlin
  • Swagger 2

Integration tests are run with the H2 in-memory DB. Liquibase migrations are run by the database module pom.xml.

How to run

  • Create a database with the docker-compose.yml file in /database module folder.
  • You can customize inside the yml file exposed port, username, password etc.
  • Run it as a Spring boot app. (war is tbd)

Author

Matteo Muscella