Rahat 2.2.0- Change Log
Welcome to the August Release of Rahat. In this Rahat v2.2.0 release, our major focus is on Smart Contract Testing and improvement in UI/UX of Rahat agency web-app.
Developers of Rahat have manually checked all the functionalities and analyzed the vulnerability of the application. We have used automated tools like Slither and Manticore to visualize and analyze the smart contract code structure. On the part of Unit testing,Jestwas for all smart contracts and MongoDB controller functions testing with several data points. Each function code was tested to get the result.
In case of User acceptance testing, altogether 102 test cases were developed for the Agency app where 72 test cases passed whereas 29 test cases failed. Here is the detailed documentation of UAT.Rahat_UAT_Agency_App.
User Interface Updates
We had initiated the changes of UI/UX in Rahat Agency app last month. This update is the extension of the previous release. All the requirements gathered from feedbacks and suggestions are coming in the implementation phase. In Rahat 2.2.0 release, you can see major updates from the User Interface point of View. We have redesigned the detail page of Project, Beneficiary, and Vendor. We have also added some more detailed information about the respective system users. You can view the changes in the pictures down below. With the changes in User Interface, the API of the Project and Vendors has been realigned.
Figure: Project Details Page
Figure: Vendor Details Page
Figure: Beneficiary Details Page
User Experience Updates
Along with the update in User Interface, there is an enhancement in User Experience as well. Rahat 2.2.0 release has a new feature where system users can easily upload the files of Beneficiaries and Vendors in the agency app. The files are stored in a private IPFS swarm. The data stored in private IPFS can only be viewed by people with a shared secret key. Hence, the documents uploaded in Rahat are secure. The data table of Rahat has also been redesigned according to the changes in the application. Similarly, we have redesigned the Passcode modal window with a better view for users to enter the passcode.
Figure: Passcode Modal
Previously, the beneficiaries assigned to the projects were only visible in the Beneficiary section. Now, you can also view the Beneficiaries in the project details section as well. This will ease the Agency app Users to study the project through a sole screen display.
In the previous Release, user roles were updated. Admin and Manager were created as a user role in the Agency web app. In this release, we have a minor enhancement in the User management module. From now onwards, when the Admin of the Agency app creates a project, he/she can assign a Project Manager to a particular project. The Project Manager assigned to the project will only be able to oversee the particular project. However, this feature will be upgraded in later releases.
Along with the improvements, we have resolved some of the minor bugs in the application. Here are the bug fixes.
- Fix the payload data validations in Projects AP.
- Fix image uploads to IPFS.
- Issue tokens to beneficiaries from beneficiary involved projects only.
For more details, you can view our Release Note.
To know about our next release updates, you can go through our Issue Board.
Last Update: 08/30/20