Overview
arcadia, a premier full-stack platform dedicated to the
Rocket League esports scene. Created using Next.js, arcadia
integrates the zsr.octane.gg API to deliver comprehensive and
up-to-date information on Rocket League’s competitive landscape. It is designed to be as
user friendly as possible while providing detailed information for power users or casual
users alike.
Vast Player and Team Overview Pages
I wanted the user to be able to visit a certain player or team page
and get access to the information they're looking for directly on the first page 90% of the
time. For this I created boxes of structured information that can all be seen at a glance with
important information highlighted with a slight accent color. The width of these boxes also
makes a perfect mobile layout where the user can just scroll to see the boxes with no
information obscured or removed.
Helpful Event Details
Similar to the player and team pages, I wanted the user to be able to
visit an event page
and get access to the information they're looking for directly on the first page 90% of the
time. For this I created boxes of structured information that can all be seen at a glance with
important information highlighted with a slight accent color. The width of these boxes also
makes a perfect mobile layout where the user can just scroll to see the boxes with no
information obscured or removed.
Powerful Advanced Search With Filters
Just in case the Universal Search wasn't able to get the user the
result they were looking for, I created advanced search pages for all three categories. These
pages feature infinite scrolling and powerful search filters so the user will always find the
result they are looking for.
Carefully Crafted Match Detail Pages
Match pages turned out to be one of my proudest parts of the arcadia
design. I originally didn't know how I was going to fit the entire design nicely on a mobile
screen. One of the pain points I faced was accounting for long team names on a smaller screen
without wrapping the text to a new line. The text would always Collide with the other or go off
the screen. This is how I came up with the tooltip design. They are placed on opposite sides so
that even on smaller screens you can still read all team names without them colliding or
interfering with team logos at all. My next challenge to overcome was getting scores to fit on
mobile layouts. I overcame this by making the scoreboard simply in a column direction so the
entire box could just be resized from the sides inwards.
Final Application
This project showcases my ability to develop a full-stack web
application that integrates multiple technologies to create a
user-friendly and informative platform. It allowed me to overcome design challenges that
required creative solutions. Whether you're a casual fan
or a dedicated esports enthusiast, this website has everything you
need to stay informed about the Rocket League competitive scene.
Note: The ShiftRLE API is currently down for an unknown amount of
time, so the live website doesn't work until the API goes live again.