Leaderboard for the Apex Legends Malta community. I wanted a way to bring competitiveness to the game as the developers had not released any sort of ranking system.
Some developers found a way to query the Origin servers and created an API endpoint for people to use. I call it every 10 minutes for each registered player and save the returned data in my database. I then created my own API using Symfony 4 which I call in the Angular 7 project. Responses are cached in Redis until change happens.