$ yarn install$ yarn start:local$ yarn start
Middleware functions are functions that have access to the request object (req), the response object (res), and the next middleware function in the application’s request-response cycle.
Middleware can be at the application level or at the router level.
We are using Firebase cloud fire store for our database.
To setup a connection to the database:
- Have a look in your project slack channel for a pinned JSON file called
firebase-credentials.json. - Create a
firebase-credentals.jsonfile in the root directory of this repository and copy the contents from the file in the slack channel - Run
yarn start:localand if everything is running smoothly you should see no errors
To query the database you will need to require the db instance that is exported from db/index.js. You can use the firebase docs and have a look under the node.js tab for examples.
Using jest and supertest for API testing.
In order to keep a clean git history merges should always be squashed with a consistent commit message style.