Gamehubx is a demo project built to showcase modern frontend development practices using React, TypeScript, and Tailwind CSS.
- Game discovery & search
- Filters and sorting
- Pagination with URL state
- Dark mode support
- Responsive design
- Skeleton loaders
- React
- TypeScript
- React Router
- Tailwind CSS
- RAWG API
This project was built as a portfolio/demo project to demonstrate:
- Clean component architecture
- Reusable UI patterns
- Strong typing with TypeScript
- Real-world frontend patterns
This project uses the RAWG Video Games Database API.
To run the application locally, you must provide your own RAWG API key.
-
Create a
.envfile in the project root -
Add the following variable:
VITE_RAWG_API_KEY=your_api_key_here
-
Start the development server
run "npm run dev"
You can obtain an API key from: https://rawg.io/apidocs