Skip to content

bmariem/gamepad-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gamepad API

API of Gamepad application - built to create a Rest API that consumes the RAWG Video Games Database.

You can also click here to go to the front-end repository of this application.


💻 Functionalities/guidelines

✔️ A route of games list, accepting parameters of filters and pagination;
✔️ A route of game, taking the game id as a parameter & listing all game details;
✔️ Authentication system by using middleware & Mongoose model;
✔️ Save favorites games in mongodb DataBase for a logged user ;
✔️ A route of favorites displaying the list of favorite games : it is possible to add or remove them from this list;
✔️ A route of reviews to manage user reviews;
✔️ A route of votes to manage user votes : you can like or dislike the reviews;

👩‍💻 Technologies and tools used:

  • Javascript ES6+
  • Nodejs
  • npm
  • axios
  • Express | Axios | Cors
  • Nodemon
  • swagger (open API)
  • cloudinary
  • crypto-js

▶️ How to run the project?

Before start, install Git in your machine. Moreover, recommend use the [VSCode terminal}(https://code.visualstudio.com/).

Clone this repository :

git clone https://github.com/bmariem/gamepad-backend
cd gamepad-backend

Install packages :

npm install

When installation is complete, run it :

npm start

Releases

No releases published

Packages

No packages published