Inspiration

We were inspired by the desire to create something that doesn't exist yet in the eSports space—while there are countless websites that aggregate gamers' stats, there is no existing social media network built specifically for eSports. eSports is still in its early stages as an industry, and will undoubtedly continue to grow as games become more accepted as a form of professional competition. We wanted to help both experienced and new professionals in the eSports space build connections and easily access new opportunities.

What it does

eSports Hub provides users the ability to tag themselves with particular aspects of the eSports industry they are involved in, in order to get the most out of the website no matter their interests.

Upon account creation, currently implemented using Google Auth, users can set up a quick portfolio for each game they play—this can be skipped if it isn't applicable to them. A list of users' portfolios is available to browse from the "Portfolios" tab.

The "Feed" tab displays the most recent posts by users. In practice, this could be used to showcase recent gaming accomplishments, professional offers signed, tournament announcements, and more.

How we built it

We built eSports Hub in JavaScript, using React.js for the frontend and Node/Express for the backend. Our database system uses MongoDB, and the web application is deployed via Heroku.

Challenges we ran into

We ran into some challenges involving the authentication with Google and asynchronous API requests. Additionally, we had some trouble implementing user session management with express-session, as this was very new to us. This was also our first time trying to deploy an application on Heroku.

Accomplishments that we're proud of

We're proud of having been able to create so much in such a short period of time! We're also happy that we were able to evenly divide up the work and have relatively few coordination issues, even remotely.

What's next for eSports Hub

We fully intend to keep developing eSports Hub as a side project for the foreseeable future. Future features will include:

  • More fleshed-out user portfolios in order to allow professional & casual gamers to showcase more of their skillset
  • A built-in chat/messaging system in order to allow eSports professionals to get in contact more easily
  • A fully-functional version of the "eSports Recruitment" page, allowing eSports teams to post advertisements for open positions which professional gamers can then apply to, as well as showcasing industry professionals open to be contacted
  • A fully-functional version of the "Groups & Scrims" page, allowing professional gamers to look for others to scrim with, and allowing casual gamers to look for others to play both ranked and casual matches with
  • A fully-functional version of the "Tournaments" page, listing upcoming tournaments for each game as well as user-organized watch parties
Share this project:

Updates