Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tareqahmed2/chill-gamer-server-side
This is the serve side build the express and database is mongodb.
https://github.com/tareqahmed2/chill-gamer-server-side
cors dotenv express j mongodb
Last synced: 2 days ago
JSON representation
This is the serve side build the express and database is mongodb.
- Host: GitHub
- URL: https://github.com/tareqahmed2/chill-gamer-server-side
- Owner: tareqahmed2
- Created: 2025-01-07T06:07:42.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-02-04T19:00:22.000Z (16 days ago)
- Last Synced: 2025-02-04T19:40:34.839Z (16 days ago)
- Topics: cors, dotenv, express, j, mongodb
- Language: JavaScript
- Homepage: https://chill-gamer.netlify.app
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chill Gamer Backend
Welcome to the backend of **Chill Gamer**, a user-friendly game review platform where users can explore and share reviews about their favorite games. This backend handles authentication, data management, and user-specific content, ensuring a seamless experience for all users.
## Live API
- **API Documentation**: [Chill Gamer API](https://assignment-10-uupdate.vercel.app/reviews)
---
## Technologies Used
### Backend
- **Node.js**
- **Express.js**
- **MongoDB (Mongoose)**
- **JWT (JSON Web Tokens)**
- **Bcrypt.js (Password Hashing)**
- **Dotenv (Environment Variables)**---
## Key Features Breakdown
### Authentication
- **User Registration**: Secure registration with email and password.
- **Login**: Secure login with JWT authentication.
- **Third-Party Login**: (Optional) Third-party login options (e.g., Google).### Reviews
- **Add Review**: API to add new reviews with fields like title, description, rating, genres, and more.
- **View Reviews**: Fetch and display all reviews or filter them based on rating, genre, or year.
- **Update/Remove Review**: Update or delete reviews for authenticated users.### Watchlist
- **Add to Watchlist**: Users can add games to their watchlist.
- **View Watchlist**: Fetch the watchlist for authenticated users.### Private Routes
- **Personalized Content**: Secure routes for "My Reviews" and "Watchlist" accessible only to authenticated users.
---
## Installation
Follow these steps to run the backend locally:
### Prerequisites
- Node.js installed
- MongoDB database### Setup
1. Clone the repository:
```bash
git clone https://github.com/tareqahmed2/chill-gamer-server-side