Welcome to Uzi's Game Shop! This project is a fun and simple game listing app built with React, Tailwind CSS, and Axios. Its primary aim is to explore and test various front-end technologies, particularly API integration with Axios. The games shown on this site are fetched from the RAWG API.
Although the data displayed might not be the most up-to-date, this project provides a great opportunity to explore how React components work, how Tailwind CSS can simplify styling, and how to make API calls in a clean and efficient way.
Feel free to explore and try out the site!
- Browse Games: A list of games fetched from the RAWG API.
- Responsive Design: Built with Tailwind CSS, ensuring a clean and responsive UI across devices.
- API Integration: Using Axios to handle GET requests from the RAWG API.
- React: Component-based structure for creating a dynamic and interactive user interface.
- JavaScript: Asset management and logic handling.
- Tailwind CSS: Utility-first CSS framework for fast and responsive styling.
- Axios: Promise-based HTTP client for fetching data from external APIs.
- RAWG API: Source of game data, such as titles, descriptions, and images.
- Clone the repository:
git clone https://github.com/yourusername/uzis-game-shop.git cd uzis-game-shop
- Install the necessary dependencies.
npm install
- Start the server.
npm start
This project fetches game data from the RAWG API. You can check out the RAWG API documentation for more details: RAWG API.
🚀 Future Improvements
- Add search functionality to find specific games.
- Implement pagination for larger game lists.
- Improve error handling for API calls.