npm i
npm run create_client
npm run dev
npm run clear_tokens
npm start
node_modules/.bin/env-cmd ./.env node bin/cli
demo CLIENT_ID - dixDTqxxBsd8x9un
demo CLIENT_SECRET - (D\ZJVeP?%ZdA[dJ=?\h%r*D^=g(,n/Z
- Authentication with OAuth2(Password, access token & refresh token grant in redis store)
- CORS
- Rate limit
- Pagination
- Compression
- Radis caching
- S3 image upload(avatar)
- Database seed
- Transformer
- Mails through Gmail
- CLI for client create, token delete & other features
- Postman
- Browser caching add(e.g Cache-Control & Last-Modified)
- User password change to pbkdf2
- Client credentials grant
- Authcode grant
- Use buffer for secret like password or tokens
- Command autocomplete CLI
- Confirm before delete CLI
- Write tests
- CI/CD
- Add email option to someother email service as Gmail has limitation