Liam Muller

BS of CS @ RIT

Remote - EST

Raidr

Raidr is a scheduling application built for the purpose of viewing what games you plan to be playing with others. Derived from "Raid" - /rād/ - Raidr is meant to solve the problem of scheduling large groups of people to get together and play a game. One of the hardest parts of a running a raid is getting everyone together in the same spot at the same time. Raidr allows the host to not only select the game being played, but also attach any number of links such as:

  • Twitch Streams
  • Discord Rooms
  • YouTube Channels
  • Twitter Profiles
  • Mixer Streams😢
  • Just plain links
  • And More...

Users can also view their entire schedule and stats related to which games they have been playing.

In terms of development, Raidr has gone through many iterations. Both the design and codebase have undergone major changes multiple times. I like to learn by doing, but just doing tutorials or clones of other peoples' ideas is no fun. Raidr has often been a test bed for learning new ideas:

  • Reading about Federated Servers? Implement Apollo Federation on the API layer.
  • Wanting to see how TypeScript and React work together? The Raidr frontend could use a facelift anyways.

Technologies that have been utilized in the different iterations have been:

  • React
  • TypeScript
  • FireBase
  • AWS Lambda
  • AWS DynamoDB
  • Auth0
  • Apollo
  • Serverless
  • GraphQL CodeGen
  • and more.

NOTE: Unfortunately due to major changes in the IGDB API, the current version of Raidr is unavailable until I get the time to update the API layer. Selecting a game for a scheduled Game Time is a central pillar of Raidr and unfortunately until I have the time to revisit this, Raidr is not in a demo-able state.