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

https://github.com/ashraful2871/chill-gamer-client

A platform for reviewing and rating video games, allowing users to share their experiences, read reviews, and discover new games based on ratings.
https://github.com/ashraful2871/chill-gamer-client

axios eslint firebase javascript react react-awesome-reveal react-awesome-slider react-hot-toast react-icons react-rating react-router-dom react-typewriter sweetalert2 swiper tailwindcss vite

Last synced: 3 months ago
JSON representation

A platform for reviewing and rating video games, allowing users to share their experiences, read reviews, and discover new games based on ratings.

Awesome Lists containing this project

README

        

# 🎮 Chill Gamer

A platform for reviewing and rating video games, allowing users to **share their experiences**, **read reviews**, and **discover new games** based on ratings.

🌐 **Live Site:** [Chill Gamer](https://assignment-10-21f7d.web.app)

---

## 📸 Screenshots

### 🌙 Dark Mode

#### 🏠 Home Page

![Home Page - Dark Mode](https://i.ibb.co.com/MyWJ8QHT/Screenshot-2025-02-12-143816.png)

#### đŸ•šī¸ All Review

![All Review - Dark Mode](https://i.ibb.co.com/xqMBnLKn/Screenshot-2025-02-12-143835.png)

#### 📜 Add Review

![Add Review - Dark Mode](https://i.ibb.co.com/99J1WyNR/Screenshot-2025-02-12-143847.png)

#### 📜 My Review

![My Review - Dark Mode](https://i.ibb.co.com/Mx2J3Fhg/Screenshot-2025-02-12-143858.png)

#### 📜 Game WatchLit

![Game WatchLit - Dark Mode](https://i.ibb.co.com/C3Wc72LK/Screenshot-2025-02-12-143906.png)

### â˜€ī¸ Light Mode

#### 🏠 Home Page

![Home Page - Light Mode](https://i.ibb.co.com/QFMhtvvD/Screenshot-2025-02-12-143938.png)

#### đŸ•šī¸ All Review

![All Review - Light Mode](https://i.ibb.co.com/nMTN3kZS/Screenshot-2025-02-12-143950.png)

#### 📜 Add Review

![Add Review - Light Mode](https://i.ibb.co.com/LFnVtvp/Screenshot-2025-02-12-143959.png)

#### 📜 My Review

![My Review - Light Mode](https://i.ibb.co.com/svy8yFNP/Screenshot-2025-02-12-144007.png)

#### 📜 Game WatchLit

![Game WatchLit - Light Mode](https://i.ibb.co.com/N6GsgzYW/Screenshot-2025-02-12-144018.png)

---

## 🚀 Features

✅ **Add Game Reviews** - Users can submit game reviews, and they appear in real-time on the UI.
✅ **Manage My Reviews & Watchlist** - Users can see and manage only their own reviews and watchlist.
✅ **Sort & Filter Reviews** - Users can sort reviews by **rating (high to low)** or **year (old to new)**.
✅ **Game Details & Watchlist** - Clicking "Explore Details" shows full game info, and users can add games to their **personal Watchlist**.
✅ **Dark Mode & Light Mode** - Users can switch between themes for a better experience.

---

## 🛠 Installation

1. Clone the repository:

```sh
git clone https://github.com/ashraful2871/Chill-Gamer-Client.git
cd Chill-Gamer-Client
```

## 🔑 Environment Variables

Create a `.env.local` file in the root folder and add your firebase secret key for authentication:

```sh
VITE_apiKey=ENTER_YOUR_API_KEY_HERE
VITE_authDomain=ENTER_YOUR_AUTH_DOMAIN_HERE
VITE_projectId=ENTER_YOUR_PROJECT_ID_HERE
VITE_storageBucket=ENTER_YOUR_STORAGE_BUCKET_HERE
VITE_messagingSenderId=ENTER_YOUR_MESSAGING_SENDER_ID_HERE
VITE_appId=ENTER_YOUR_APP_ID_HERE
```

---

## đŸ’ģ Run Locally

1. Install dependencies:
```sh
npm install
```
2. Run the project locally:
```sh
npm run dev
```
3. Open the local server link in your browser.

---

## đŸ“Ļ Dependencies

### Main Dependencies

- `react`
- `react-router-dom`
- `firebase`
- `axios`
- `react-awesome-reveal`
- `react-awesome-slider`
- `react-hot-toast`
- `react-icons`
- `react-rating`
- `react-slick`
- `react-toggle-dark-mode`
- `react-typewriter-effect`
- `sweetalert2`
- `swiper`

### Development Dependencies

- `vite`
- `eslint`
- `tailwindcss`

To install all dependencies:

```sh
npm install
```

---

🚀 Happy Gaming! 🚀