Overview
Game information was brought together in an easy-to-navigate web interface.
My contributions
Three-person team · Backend, API integration and data processing
Co-designed the database around Riot Games API data structures
Fetched API data and mapped it to DTO and Entity models
Implemented duplicate checks, persistence and search workflows
Implemented common exception handling and error responses for Riot Games API calls
Standardized REST API responses using ResponseEntity
Integrated the backend API with the frontend and tested the flow
Approach
Built features for searching player match history, browsing statistics and viewing champion and item information.
Implementation and challenges
Improved consistency of error handling for Riot Games API integration by introducing shared exception handling and a standardized REST response format.
Key features
- Player match history search
- Match statistics
- Champion information
- Item information
Technology
Development approach
Used Cursor’s code-completion suggestions while implementing my assigned features.

