Build Status | Code Coverage | Code Quality | License |
---|---|---|---|
- Signup
- Login
- Logout (from single client or all clients)
- User confirmation
- Forgot password
- Sessions with cookies
- Authentication middleware
- Email sending (user confirmation, password resets)
- typeorm (vanilla javascript, no typescript)
- apollo server express
- mysql integration
- nodemailer integration
- move rate limiting settings to config
- move orm connection to context
- close session store cleanly ?
- cleanup the test file names and folder structures
- general code cleanup
- put expect res.errors toBeFalsy checks before all res.data.resolverName checks
- rework tests so they can run in parallel
- fix hanging tests requiring the use of
--forceExit
- Tests must be run sequentially
--runInBand
flag is passed into jest, see package.json - NODE_ENV uses windows syntax of
SET
- Must explicitly provide a column type to typeorm
- MYSQL 8 not supported by
mysql
dependency, run the following command to fixER_NOT_SUPPORTED_AUTH_MODE
error:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'