This is a simple application made with Spring Boot and Angular. Authentication is taken care of by Keycloak, a popular, open-source user identity and access manager.
First, you will need an access to the IGDB API. The process is relatively painless and explained here. Afterwards, you'll need to set up two environment variables CLIENT_ID
and CLIENT_SECRET
before going any further, or setup your IDE to do it for you.
Start by launching the databases and our Keycloak instance managed with Docker by typing at the project root :
docker compose up -d
Launch the backend in the backend
directory with the command :
./mvnw spring-boot:run
Finally, launch the front end in the frontend
directory by first installing the packages with :
pnpm install
And launch the application with :
pnpm start