...
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)
QR Code/Mobile App
The primary objective of this feature is to enable Inspectors (or other users with designated roles) to use the mobile app to scan a QR code, facilitating the identification of Workers and the verification of whether they have an assigned voucher for the given day.
QR code generation will be integrated into the Worker creation process. When a new Worker account is established, an automated QR code generation system will create the code and dispatch it to the Worker through SMS or email. This functionality is already available in OpenIMIS. FAQ - How are QR codes used in openIMIS? . QR code is used for Insuree Number (CHFID) and are send by email and SMS
QR Code generation
Use cases
QR code is generated once new Worker is created (Shall be done within Worker creation process)
QR code is sent to Worker via SMS/e-mail
User stories
As a system administrator I want the QR code to be generated for each Worker, once his/her account is created. The QR code will be used later on for Worker verification
As a Worker, I expect to receive my unique QR code through either SMS or email as soon as my account is created. This will help me quickly access the OpenIMIS Mobile App and facilitate efficient verification processes.
Mobile App development - we’re dropping this part since we will be utilizing the existing OpenIMIS Mobile App
Introduction the possibility to read/scan QR Code
Use cases
Ability to read/scan QR Code with existing OpenIMIS Mobile App - verify if any adjustment needed
QR Code adjustment (accessable data once QR code is scanned)
Worker details (Name, Surname, National ID)
Voucher information
to be clarified with Moldova Team
User stories
As an Inspector or authorized user of the OpenIMIS Mobile App, I want the ability to scan QR codes with the app to quickly and efficiently verify the identity of Workers and check if they have a voucher assigned for the current day.
As an Inspector or authorized user of the OpenIMIS Mobile App, I want the QR code scanning functionality to be adjusted so that, upon scanning a Worker's QR code, I can easily access and view essential Worker details, including their Name, Surname, and National ID.