{"id":25430549,"url":"https://github.com/mahmudul35/chill-gamer-client","last_synced_at":"2026-04-09T19:47:40.468Z","repository":{"id":268771775,"uuid":"905403137","full_name":"mahmudul35/chill-gamer-client","owner":"mahmudul35","description":"Chill Gamer is a dynamic and interactive gaming review platform where users can explore, add, and manage game reviews. The platform features functionalities like sorting reviews, managing watchlists, and browsing games by rating, year, and genre.","archived":false,"fork":false,"pushed_at":"2025-02-05T12:41:38.000Z","size":387,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T03:39:17.587Z","etag":null,"topics":["expressjs","firebase","framer-motion","material-ui","mongodb","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://chillgamer-eaa4c.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mahmudul35.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T18:52:18.000Z","updated_at":"2025-02-05T12:41:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"53ccdecc-97d3-4d4b-ae49-c2b29959a3e6","html_url":"https://github.com/mahmudul35/chill-gamer-client","commit_stats":null,"previous_names":["mahmudul35/chill-gamer-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahmudul35%2Fchill-gamer-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahmudul35%2Fchill-gamer-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahmudul35%2Fchill-gamer-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahmudul35%2Fchill-gamer-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mahmudul35","download_url":"https://codeload.github.com/mahmudul35/chill-gamer-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149991,"owners_count":22022853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","firebase","framer-motion","material-ui","mongodb","reactjs","tailwindcss"],"created_at":"2025-02-17T03:39:22.033Z","updated_at":"2025-12-30T18:57:08.511Z","avatar_url":"https://github.com/mahmudul35.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 Chill Gamer\n\n**Chill Gamer** is a dynamic and interactive gaming review platform where users can explore, add, and manage game reviews. The platform features functionalities like sorting reviews, managing watchlists, and browsing games by rating, year, and genre.\n\n---\n\n## 🌐 Live Demo\n\n🔗 **Live Link**: [Chill Gamer](https://chillgamer-eaa4c.web.app)\n\n---\n\n## 🚀 Features\n\n- **All Reviews Page**: View all available game reviews with options to sort by **Rating** or **Year** in descending order.\n- **Highest Rated Games**: Displays the highest-rated games on the platform.\n- **Recently Added Games**: Highlights the latest games added to the platform.\n- **Watchlist**: Allows logged-in users to add games to their personal watchlist and manage them.\n- **My Reviews**: A private page where users can see, update, or delete their own reviews.\n- **Add Review**: Logged-in users can add reviews of games.\n- **Review Update and Delete**: Logged-in users can update or delete their reviews.\n\n---\n\n## 🛠 Tech Stack\n\n### Frontend\n\n- **React.js**: For building the user interface.\n- **Tailwind CSS**: For responsive and modern UI styling.\n- **React Router**: For seamless navigation and routing.\n\n### Backend\n\n- **Node.js**: For the server-side logic.\n- **Express.js**: To handle routing and API endpoints.\n- **MongoDB**: For database storage and retrieval.\n- **Firebase Authentication**: For secure user login and signup.\n\n---\n\n## 📦 Dependencies\n\nThe following dependencies are used in this project:\n\n```json\n\"dependencies\": {\n  \"firebase\": \"^11.0.2\",\n  \"react\": \"^18.3.1\",\n  \"react-dom\": \"^18.3.1\",\n  \"react-fast-marquee\": \"^1.6.5\",\n  \"react-icons\": \"^5.4.0\",\n  \"react-router-dom\": \"^7.0.2\",\n  \"react-simple-typewriter\": \"^5.0.1\",\n  \"react-tooltip\": \"^5.28.0\",\n  \"sweetalert2\": \"^11.14.5\",\n  \"swiper\": \"^11.1.15\"\n}\n```\n\n---\n\n## 🏗 Installation \u0026 Setup\n\n### 1️⃣ Clone the Repository  \n```sh\ngit clone https://github.com/yourusername/chillgamer.git\ncd chillgamer\n```\n\n### 2️⃣ Frontend Setup (React.js)  \n```sh\ncd client\nnpm install\nnpm start\n```\n👉 This will start the frontend at `http://localhost:5173/`\n\n---\n\n### 3️⃣ Backend Setup (Node.js \u0026 Express.js)  \n```sh\ncd server\nnpm install\nnpm start\n```\n👉 This will start the backend at `http://localhost:5000/`\n\n---\n\n## 📜 How to Run Locally\n\n1. **Clone the repository**: `git clone https://github.com/yourusername/chillgamer.git`\n2. **Navigate to the project directory**: `cd chillgamer`\n3. **Setup the frontend**:\n   - `cd client`\n   - `npm install`\n   - `npm start`\n4. **Setup the backend**:\n   - `cd server`\n   - `npm install`\n   - `npm start`\n5. Open your browser and navigate to `http://localhost:3000/`\n\n---\n\n## 📩 API \u0026 Environment Variables\n\nCreate a `.env` file in the **server** directory and add the following:\n```\nMONGO_URI=your_mongodb_connection_string\nPORT=5000\nFIREBASE_API_KEY=your_firebase_api_key\n```\n\nCreate a `.env.local` file in the **client** directory and add:\n```\nREACT_APP_FIREBASE_API_KEY=your_firebase_api_key\n```\n\n---\n\n\n\n## 📜 License\nThis project is licensed under the MIT License.\n\nHappy Coding! 🎮🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmudul35%2Fchill-gamer-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahmudul35%2Fchill-gamer-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmudul35%2Fchill-gamer-client/lists"}