Skip to content

JoyfulReaper/RandomSteamGame

Repository files navigation

Random Steam Game

A fun application to choose a random steam game to play!
See a live preview at https://randomsteam.kgivler.com

The Solution file contains the following projects:

  • RandomSteamGame: My initial project, an MVP (Minimum Viable Product) that I do plan to refactor and improve. The background does not always behave correctly when changing games. Otherwise it does work correctly.
  • RandomSteamGameBlazor.Client: Blazor Wasm UI. Enter your SteamId or Steam Vanity URL and you will be rewarded with a random game from your Steam library.
  • RandomSteamGameBlazor.Server: Backend API for the Blazor Wasm client. Utilizies the SteamApiClient to return a random game.
    • Uses MediatR
  • SteamApiClient: Used by both the Blazor and MVC projects to communicate with the Steam API.
    • Uses IDistributedCache to cache the results of the calls to the SteamAPI

In Planning/Under Development:

  • Ability to register and login to save your favorite games (in develoment)
    • Identity, JWT Tokens (in development)
    • Save favorite Games (planned)
    • Exclude games from random game list (planned)
    • Save a list of games you want to play next (planned)
  • Filters for refining the games picked. (planned)
    • Ex: Games I never played, games I played less than x hours, games I played more than x hours