Sample application showing good code organisation, strong backend security and database knowledge.
- REST API with Vue.js Frontend
- JWT authentication
- Argon2 password hashing
- Supported databases: {my,postgre}SQL{lite}, mongoDB, memory
- Layered storage interface: easy to add support for another noSQL db
- Strong validations using RFC references and recommended practices (e-mail, passwords)
- Use of middleware (decorators) patterns for authentication, logging and json marshalling response