Skip to content
Krasimir Paunov
All projects

03

The Big Three

Community gaming app where users curate and share their ultimate top 3 games of all time.

Community Hub of The Big Three — a grid of users’ three-game collections with search, genre filter and sorting

The Big Three is a community-driven ASP.NET Core web application where gamers curate and share the three games that define them, discover other people’s collections and star the ones they like.

Highlights

  • RAWG API integration — live autocomplete with cover thumbnails, a game-details modal and a screenshot lightbox. The app degrades gracefully: without an API key it works fully and the RAWG features are simply hidden.
  • Community hub — search, genre filter, sorting and pagination, plus stars, comments and a collector rank system.
  • Stats and leaderboards — community-wide statistics, a top-3 podium and top-10 collectors and commenters.
  • Admin area — user and collection management, role promotion/demotion and comment moderation.
  • 97 unit tests (NUnit, Moq, MockQueryable.Moq) with 73.8% service-layer coverage; a GitHub Actions CI workflow builds the solution and runs the tests on every push and pull request.

Architecture

N-tier architecture across seven projects: the MVC web app, data access (DbContext, migrations, generic repository), domain models, services, service contracts, view models and tests. All data access goes through a generic IRepository<T>.

— 06

Screenshots

From the project’s repository — click to enlarge.