Release v1.2.0: New Features, Testing, Security, Deployment and Documentation added !!!
Latest
louissullivan4
released this
13 Jan 17:56
·
3 commits
to release-v1.2.0
since this release
See the new documentation for more information but the following were added:
Features:
- Improved error handling with custom error classes and better encapsulation of try-catch blocks
- Added backend logging with detailed information using Winston npm package
- Input Validation for passwords and emails both on login and signup using express-validator
- Better setup of ENV variables for a more custom running of the service
Testing:
- Added api integration tests for most use cases of the apis
- Added separate ENV variables so the server can be ran as a separate instance to avoid data loss
- Created using mochi chai and jest
Security Updates:
- User feedback security fixed to remove information leakage
- Rate Limiting for brute force protection
Deployment:
- See packages on how to pull the image and start using the service!!
- Created a docker container for deploying the service
- Dockerfile also added if you want to change the build and how it works
Documentation (See the Docs folder or the readme in the root):
- Documented a full list of features
- Documented a full list of both automated and manual tests and how to set it up
- Documented how to deploy the docker container on its own or alongside a mongodb container
- Improved readme for new users