GameRave is an API built in Node.js with a PostgreSQL database running on Docker and utilizing TypeORM. Users can create games and provide critiques about them. Additionally, it features a system of likes and dislikes.
TypeScript
🎮 GameRave 🎮
GameRave - Game Reviews
GameRave is an API built in Node.js with a PostgreSQL database running on Docker and utilizing TypeORM. Users can create games and provide critiques about them. Additionally, it features a system of likes and dislikes. Perfect for you to develop your frontend with this completely free API.
How to Run?
Steps to run this project:
Run npm i command
Run docker-compose up -d command
Run npm run migration:run command
Run npm start command
Features
Create, Read and Delete Games
Create, Read, Update and Delete Reviews
Like a Game
Like a Review
Dislike a Game
Dislike a Review
Games can have multiples reviews
GameRave API Documentation
Returns all Games
GET /games
Return one game
GET /games/:id
Create a Game
POST /games
Parameters
Type
Description
name
string
Mandatory. Game Name
Delete a Game
DELETE /games/:id
Returns all Reviews
GET /reviews
Return one Review
GET /reviews/:id
Create a Review
POST /reviews
Parameters
Type
Description
title
string
Mandatory. Review's Title
description
string
Mandatory. Review's Description
gameName
boolean
Mandatory. The name of the game that the review was made