Tags: - On-live: CI/CD, Unit test, Redis cache server, Rest API, Mongo, Mongoose - Comming Soon: Integration test, puppeteer, Google People(auth) - Maybe: Cypress, Enzyme(if include React)
- Serving HTTP requests
- Restful API for Enterprise Management web app
- Persistance over MongoDB & mongoose
- Seperate environment by prod, dev, and ci
- Log in and auth via JWT
- Auth with middleware such as Google People/Sign in
- Caching over redis
- Best practice of handling errors
- Unit test with Mocha
- Integration test with puppeteer
- Continious Integration(CI/CD) with travis ci
- Multi branch work flow via pull requests
- Eslint Config
- Webpack Config
- Babel Config
npm test or mocha --exit
git remote remove origin
git remote -v
git remote add origin (Your git repo)
brew install redis
brew services start redis
redis-cli ping
Redis branch Add redis caching featureArchive Verion 0 with just CI and Unit testCaching Logic maybe check under delete scenario
/routes/users cleanCache: Create user, Edit user, Delete user
/models/users cache service: getUsers query