...
Worker Account Creation
Prevent Duplicate National ID
National ID Validation
QR Code Generation
Integration with MConnect for National ID Validation
Automatic Population of Name and Last Name
Non-funcional requirement
Performance testing
Performance measurement using Lighthouse when funcionality is developed
Providing lighthouse reports at the final state of the project
Comparison of performance measures at the end of the project to identify potential regression in performance matter
Example of lighthouse measurement https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/
Security testing
Security testing should be performed according to this document https://docs.google.com/document/d/1tmZ5dxltWsB7npMHmNTS_jaV7dJqfWVJDFbWFLFC2a8/edit?usp=sharing
Installation and configuration of SonarQube ?
Reliability and scalability
Installation and configuration tool for monitoring users errors (i.e. sentry) ?
Scalability partially tested during Lighthouse reports review to identify potential weak spots
Reliability - up to 1-3% downtime
Implementing a monitoring tool for downtime alerts
Implementing tool for uptime reports (i.e. cloudwatch)