Skip to content

Release v1.2.0: New Features, Testing, Security, Deployment and Documentation added !!!

Latest
Compare
Choose a tag to compare
@louissullivan4 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