To-Do Checklist
Server
Authentication and Authorization
- [x] Incorporate social logins
- [x] Add refresh token support
- [x] track current refresh token in database
- [x] add
/auth/email/refresh
route to refresh access token
- [ ] 2FA support
User Management
- [x] add
isEmailVerified
property - [x] add email support
- [x] account verification
- [x] password reset
- [ ] Switch to true RBAC
- [x] Add user PATCH and DELETE routes
API
- [x] Add pagination support
Database
- [ ] Database migrations
- [x] Database seeding (creating random users)
Miscellaneous
- [x] Add Sentry error reporting support
- [ ] Winston logging
- [x] Terminus health checks
Documentation
- [ ] Use VuePress to set up static docs site
Repository
- [ ] Dockerfile
- [ ] Kubernetes manifests
- [x] Update README with project details/acknowledgements
- [x] Add Husky and lint-staged support