You need to set up a single github repository for the group. You may follow the steps below to complete the initial setup:
-
First, create an empty repository on github.
-
Clone this starter repo into your local repo in pc.
-
After cloning this repository, you need to install the necessary npm modules that includes:
- npm install typescript ts-node @types/node --save-dev
- npm install express @types/express
- npm install jest ts-jest @types/jest supertest @types/supertest --save-dev
- npm install morgan @types/morgan
- npm install joi
- npm install firebase-admin
-
Cmplete the firestore database setup, by adding the firestore db private key json file to the project root, and then import the file path in 'firebaseConfig.ts' script.
-
Next, add git remote using your new repo link, using command 'git remote add origin '.
-
Push the code from your local repo to the git remote using command 'git push -u origin main'.
-
Then, add your team member and instructor (uhabiba2@rrc.ca) as project collaborators.