All projects
03
The Big Three
Community gaming app where users curate and share their ultimate top 3 games of all time.
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.
-
Open larger view: Community Hub — a grid of users’ three-game collections with search, genre filter and sorting
-
Open larger view: Collection page “Indie Gems Worth Your Time” with three game covers, stars and the comments section
-
Open larger view: Player profile with starred favourite collections and an inset of the public profile page
-
Open larger view: Game details modal for Cyberpunk 2077 with Metacritic score, release date, developer, platforms and screenshots
-
Open larger view: Community stats — totals, the top 3 collections and the most popular genres
-
Open larger view: Admin dashboard with totals, recently added collections and an inset of the user management page