Smash.gg Features

Website

At Smash.gg, I experienced an intense dive into the world of web development. Being a full-stack developer there, I worked on a variety of features, from improving existing pages, to adding new systems.

Standings

Standings (or Rankings) is an integral part of competitive sports. I worked on refactoring legacy code to improve Smash.gg's Standings table by incorporating a search for player names, and making a more data-rich display. Additional columns, such as progressions and win/loss ratio for games or sets, vary depending on the type of bracket and phase of the event.

Each row of the Standings table can also be clicked on to bring up a modal of that player or team's profile, including match information within the tournament, and recent standings in other tournaments he/she have attended.

Attendee Confirmation

The Attendee Confirmation is a system designed to encourage data integrity, specifically for tournament participation. When a Tournament Organizer manually adds a player instead of having the player register themselves, it can be unclear as to whether the player actually attended the tournament. Attendee Confirmation allows verification of participants through a request system.

On the admin side, when a player is manually added, their status shows as either pending, anonymous, or verified. In the pending state, the account attached to the invited user will receive a request to verify their participation.

Requests can be accessed through the user's Requests page, where a table of all requests that are Pending can be seen. Each Request shows the Tournament name, date, and pass type for the attendee. Users can Accept or Decline each request using the buttons in the rightmost column.