An open API service indexing awesome lists of open source software.

https://github.com/sohebakhter/gamehub

GameHub is a modern gaming discovery platform that lets users explore popular, trending, and upcoming games with ease. It provides fast search, category-based filtering, and detailed game information through a smooth and responsive UI.
https://github.com/sohebakhter/gamehub

firebase javascript react-router reactjs

Last synced: 3 months ago
JSON representation

GameHub is a modern gaming discovery platform that lets users explore popular, trending, and upcoming games with ease. It provides fast search, category-based filtering, and detailed game information through a smooth and responsive UI.

Awesome Lists containing this project

README

          

# 🎮 GameHub - A Game Library

## 🧩 Project Purpose

**GameHub** is an engaging online game library where users can explore, discover, and support game developers. The platform allows users to browse different games, view detailed game information, and access download links — creating a community for passionate gamers and developers alike.

---

## 🌐 Live URL

🔗 **Live Site:** [https://gamehub-assignment-9.netlify.app](https://gamehub-assignment-9.netlify.app)

---

## 🚀 Key Features

- đŸ•šī¸ Browse a collection of popular and indie games
- 📜 Detailed game description, category, and rating system
- 🔍 Search and filter games easily
- â¤ī¸ Add or view favorite games
- 👤 User Authentication (Login / Register / Logout using Firebase)
- 🔑 Password reset with pre-filled email field
- 📱 Fully responsive and mobile-friendly UI
- 🧭 Smooth navigation using React Router

---

## 🧱 Tech Stack

- **Frontend:** React, Tailwind CSS
- **Routing:** React Router DOM
- **Authentication:** Firebase Authentication
- **Deployment:** GitHub Pages

---

## đŸ“Ļ NPM Packages Used

Here are some key npm packages used in this project:

| Package | Purpose |
| ------------------- | -------------------------------------------- |
| `react` | Core library for building UI components |
| `react-dom` | Renders React components to the DOM |
| `react-router-dom` | For handling routing/navigation |
| `firebase` | For authentication and database operations |
| `react-icons` | For beautiful icons in the UI |
| `tailwindcss` | For modern and responsive styling |
| `@headlessui/react` | For accessible and interactive UI components |
| `framer-motion` | For animations and transitions |

---

## đŸ’ģ Installation & Setup

To run this project locally, follow these steps:

```bash
# Clone this repository
git clone https://github.com/your-username/gamehub.git

# Navigate into the project folder
cd gamehub

# Install dependencies
npm install

# Start the development server
npm run dev

```

---

## 👨‍đŸ’ģ Developer

Developed with â¤ī¸ by Soheb Akhter

---

## 🏁 License

This project is open-source and available under the MIT License.