https://github.com/mu-senpai/chill-gamer-server
Server side of a game review platform based on Node.js, Express.js and MongoDB.
https://github.com/mu-senpai/chill-gamer-server
expressjs mongodb nodejs rest-api
Last synced: 3 months ago
JSON representation
Server side of a game review platform based on Node.js, Express.js and MongoDB.
- Host: GitHub
- URL: https://github.com/mu-senpai/chill-gamer-server
- Owner: mu-senpai
- Created: 2024-12-10T18:43:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T00:57:09.000Z (over 1 year ago)
- Last Synced: 2025-04-07T18:19:45.590Z (about 1 year ago)
- Topics: expressjs, mongodb, nodejs, rest-api
- Language: JavaScript
- Homepage: https://chill-gamer-server-alpha.vercel.app/
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chill Gamer: A Game Review Application
Chill Gamer is a user-friendly platform for gamers to explore and share reviews. Built with simplicity and functionality in mind, it offers an engaging experience with features like authentication, protected routes, and animations.
## Features
- **Game Reviews**: View, add, update, and delete game reviews.
- **Authentication**: Secure login and registration with Firebase.
- **Protected Routes**: Access to features like My Reviews and Watchlist for authenticated users only.
- **Responsive Design**: Optimized for mobile, tablet, and desktop views.
- **Interactive UI**: Enhanced with React Awesome Reveal, AOS, and React Tooltip.
- **Sorting and Filtering**: Easily sort and filter reviews based on ratings, genres, and release year.
## Technologies Used
- **Frontend**: React.js
- **Styling**: Tailwind CSS
- **Authentication**: Firebase
- **Backend**: Node.js and Express.js
- **Database**: MongoDB
- **Animations**: AOS, React Awesome Reveal
- **Tooltips**: React Tooltip
- **Deployment**: Firebase (Client) and Vercel (Server)
## Installation and Usage
1. Clone the repositories:
```bash
git clone [client-repo-url]
git clone [server-repo-url]
```
2. Install dependencies:
```bash
cd client
npm install
cd ../server
npm install
```
3. Add environment variables:
- Configure `.env` files with Firebase credentials and MongoDB connection details.
4. Run the development servers:
```bash
cd client
npm start
cd ../server
npm run start
```
5. Open your browser at `http://localhost:3000`.
## Live Demo of The Server
Explore the server side of Chill Gamer: [Live Demo](https://chill-gamer-server-updated.vercel.app/)
## Challenges Implemented
- **Dark/Light Theme**: Switch between themes for a customized experience.
- **Engaging UI**: Used animations and tooltips to improve interactivity.
---
Enjoy exploring and sharing your favorite games with **Chill Gamer**!