Welcome to the GameDB Web Application GitHub repository! This is an ongoing project aimed at providing gamers with a powerful tool to track the games they play, own, and want. As an enthusiast of MongoDB, NestJS, and Angular, you'll find this repository a perfect fit for your development needs.
Client: Angular, Angular Material, SCSS
Server: NestJS
Database: MongoDB Atlas
To run this project, you will need to add the following environment variables to your .env file on the GameDB-server side.
JWT_SECRET
to secure the sessions.
DB_USER
user of the MongoDB Atlas
DB_PASSWORD
password of the MongoDB Atlas
IGDB_CLIENT_ID
Twitch developer API ID
IGDB_SECRET
Twitch developer API Secret
IGDB_BASE_URL
URL of the IGDB API https://api.igdb.com/v4
Clone the project
git clone https://github.com/Jaumoso/GameDB-client.git
or
git clone https://github.com/Jaumoso/GameDB-server.git
Go to the project directory
cd GameDB-client
or
cd GameDB-server
Install dependencies
npm install -g yarn
yarn install
Start the client / server
yarn start:dev
To run tests, run the following command
yarn test