Unified GameHub

About this project
A React-based game discovery platform with filtering features, built using Vite, CSS, Chakra UI, and external game APIs as part of a learning project.
Technologies Used
Project: GameHub
Overview
GameHub is a personal project I built during my free time to strengthen my React skills. It was developed using React and Vite, with styling handled through plain CSS, though I also experimented with tools like Chakra UI, Tastily, and Zod for form validation. Additionally, I integrated some data-fetching libraries, they were part of the React ecosystem.
Purpose
This project was part of my learning journey while following a course by Mosh Hamedani, a well-known software engineering instructor. His practical teaching style helped me gain a strong foundation in React, and I was able to apply these concepts both in the project and in my academic classes.
What the App Does
GameHub is designed as a centralized platform for browsing a wide variety of games—ranging from older titles to upcoming releases. Users can filter games by category (e.g., board games) and apply additional filters such as release date, popularity, and more. I believe I used the Rawg.io Games API, although it's been a while so I’m not entirely certain.
Development Approach
I used React as the primary framework, in alignment with the course focus. The project helped me explore React’s component-based architecture and its broader ecosystem.
Key Takeaways
This was a solid learning experience that helped reinforce core React concepts and exposed me to real-world tools and practices. It played a big role in helping me perform better in school by giving me hands-on experience ahead of the curriculum.