Inspiration

We were inspired to create MyGame not only from our love for video games, but also for the desire to create a more simple, easy to use application. Using our experience in web development, we set out to bring this idea to life, and create an enjoyable application that anyone can use.

What it does

MyGame allows users to log in and save information specifically to their account. Additionally, the image, release date, rating, and title of any video game can be obtained through a search engine. Popular, retro, and upcoming games are displayed upon login, and are updated constantly. Finally, specific video game trailers, information, and videos can be embedded and searched within a separate page.

How we built it

MyGame was built through the usage of numerous important tech stacks. For instance, JavaScript was used as our main programming language, to produce various functions and components that would allow for connections between the database and API. React JS was implemented as an overall front end framework, improving styling aspects and routing between pages. HTML, CSS, and Bootstrap all allowed for unique styling choices to be implemented throughout the website. In terms of back end development, PostgreSQL was chosen as the main way to create tables that would store user data. Node.js and Express.js were finally utilized to ensure that data was tested and connected between routes correctly.

Challenges we ran into

Some challenges we ran into included not contacting or navigating the API correctly. Another roadblock was styling the elements of the website, since some were not rendering correctly on different sized screens. One last challenge was difficulties connecting the front and back ends using JSON and routes.

Accomplishments that we're proud of

After envisioning MyGame and seeing it deployed online, we can definitely say that we are proud of the styling choices and API implementation. We found it fascinating that we were able to produce an intuitive and clean design that provides the user with so much information, and can allow them to search up any game in the world! Furthermore, we are proud of the database we had created, and the way in which it can store and corroborate data efficiently.

What we learned

We learned that there are numerous ways to go about solving a problem or implementing features. When we hit roadblocks implementing the API, we took the time to test numerous different functions and components. If a specific approach did not work, we listed the details we learned, rather than becoming frustrated. This not only eventually led to a successful and working application, but provided us with a framework that we could use in any other software development project.

What's next for MyGame

We've outlined many next steps for MyGame's future. some features we hope to implement are more categories, a personalized list of games that a user can store and save, and even more information for each game, like prices and consoles.

+ 5 more
Share this project:

Updates