A user interface for a digital payment system. The specification is posted here:
[login to view URL]
NOTE: this description has been amended (Aug 3, 2022) by breaking the project up into phases (see the last section of the specification). Freelancers are encouraged to submit a quote for only phase 1 at this time. I may be exploring both the Flutter and React Native options simultaneously for phase 1 so it will be possible to have more than one award. Let me know which language you wish to take on.
Flutter status: There is an existing flutter app in the source tree which should have a partially working Dart API module but it has not been tested and probably needs work. None of the data presented in the current app comes from the backend, nor do the buttons send to the back end. The developer would need to first test/debug the Dart API and then proceed to make the view input and display components actually talk to the back end. The Dart API also needs further development to fetch and cache data dictionary objects and to track asynchronous message packets going to and from the backend. There is existing JS code that does this you can use as a reference.
JS Status: There is a crude existing web application that is a working client application (not for mobile). Although the view elements are of no use, the API is well developed and tested. It is capable of connecting, authenticating, fetching/caching data dictionary and language objects, tracking packets to/from the backend, handling asynchronous packets from the backend. Hopefully all this code may be used as is (or with slight modifications) in the application. For this reason, the JS (React Native or Native Script) pathway may be much easier in phase 1 than Dart. There is also existing JS code available to implement the visual balance sheet referenced in phase 6.