- submission PR - class-11
- submission PR - class-12
- submission PR - class-13
- submission PR - class-14
- ci/cd (GitHub Actions)
- http://localhost:3000/signup ===> POST
- http://localhost:3000/signin ===> POST
- http://localhost:3000/users ===> GET
- http://localhost:3000/ ====Redirect to====> http://localhost:3000/aouth
- http://localhost:3000/secret ===> GET
- http://localhost:3000/read ===> GET
- http://localhost:3000/add ===> POST
- http://localhost:3000/change ===> PUT
- http://localhost:3000/remove ===> DELETE
- PORT=3000
- MONGODB_URI=mongodb://localhost:27017/lab-auth
- SECRET=mysecrettokenkeyesraa
- TOKEN_SERVER=https://github.com/login/oauth/access_token
- REMOTE_API=https://api.github.com/user
- CLIENT_ID=eec574886e4a374e01a2
- CLIENT_SECRET=9dccdaa431716687516f025e0d38765cdd682373
- API_SERVER=http://localhost:3000/oauth
- basic-auth-middleware.js
- oauth-middleware.js
- acl-middleware.js
- extra-routes.js
- bearer-auth.js
- server.js
- users.js
- 404.js
- 500.js
- @code-fellows/supergoose
- jsonwebtoken
- superagent
- mongoose
- express
- base-64
- dotenv
- eslint
- morgan
- bcrypt
- cors
- jest
node index.js
npm run start-dev
- How do you run tests?
- Jest test:
npm test
- console.log