Apex-Legends

Game-based data analyzer

Frontend and Backend application that processes data from game API and computes custom statistics like rankings, match history, in-depth player statistics. Contains many features like game items and characters explorer.

Technologies

Frontend Development

  • TypeScriptTypeScript
  • React.jsReact.js
  • Next.jsNext.js
  • Redux.jsRedux.js
  • SassSass
  • JestJest
  • CypressCypress
  • Gitlab CIGitlab CI

Backend Development

  • TypeScriptTypeScript
  • Node.jsNode.js
  • Express.jsExpress.js
  • DockerDocker
  • MySQLMySQL

UI Design

  • FigmaFigma

Key responsibilities

  • Desigining user interface in Figma.
  • Writing unit, integration and functional tests to ensure high proficiency.
  • Configuring CI (continous integration) to automate test and deplyoment process.
  • Setting up Docker service for automatic daily database backups.

Main features

Daily rankings

List of best players with the highest score of current day. Updated automatically every few minutes.

Items explorer

Dynamic explorer of items from the game. Handles filtering by name, category, type and sorting by properties and direction.

Leaderboards

List of best players with the highest score.

Player searcher

Allows to dynamically search for players by name and platform such as PC, Xbox, PS4.

Characters explorer

Contains game character details, presented in a clean and readable form.

In-depth statistics

Made of comprehensive player's statistics including match history, global rating, platform-specific statistics. Updates automatically every few minutes.

AL.
Github