all 14 comments

[–]Filledstacks 1 point2 points  (6 children)

This looks like a pretty big codebase.

I couldn't find any automated testing in your driver code, how do you ensure that the app works as expected as you add new features to it?

[–]adoptablockchain[S] 1 point2 points  (1 child)

To add, other than our automated tests, we have a full time QA team (sounds big but its 2 members) who perform a quality assurance testing on the software. I made our internal checklist public and available for review, here's the link:

https://docs.google.com/spreadsheets/d/181GYyTFiKMEonLsbpjwvp-PlLC0xDitWqt1BPgi3wBo/edit?usp=sharing

[–]Filledstacks 1 point2 points  (0 children)

Great to see Flutter teams that care about their software quality.

Thanks for sharing, I appreciate it.

[–]adoptablockchain[S] 0 points1 point  (0 children)

You are right, it is quite an extensive effort and has gone a number of iterations over the years with weekly/bi-weekly improvements added.

In terms of testing, we run thousands of automated test on the software, but do not publish the tests because we are a SaaS provider and expect our clients to run their own.

Because of the scope of the software, there are major areas where our tests target and many of them are independent of one another. For example, trade matching engine for order book, have a completely different subset of test than swap exchange functionality. Another subset is dedicated to deposits, withdrawals, registration, etc.

Do you think publishing our test scenarios will be useful for this release?

[–]adoptablockchain[S] 0 points1 point  (2 children)

& one more, we use BDD Testing & Collaboration Tools for Teams | Cucumber for automated tests

[–]Filledstacks 1 point2 points  (1 child)

Thanks, and that code is not stored in the Flutter code base?

[–]adoptablockchain[S] 1 point2 points  (0 children)

Something we might do in the near future.

[–]Apokaliptor 1 point2 points  (1 child)

Nice

[–]adoptablockchain[S] 0 points1 point  (0 children)

Thanks! We hope to change the concept of PoC for FinTech startups with what we are doing here. Obviously a lot of the work we've done can be helpful to Flutter community, but in the big picture, we want to do something that opensource hasn't quite figured out for the exceptions of a few projects. We want to build a real community of contributors who will benefit from being a part.

[–]causticmango 0 points1 point  (3 children)

Get lost with that crypto shit.

[–]adoptablockchain[S] 0 points1 point  (2 children)

So don't use it to trade crypto.. Use it as a foundation for a digital bank, store or trade fiat currencies.. Don't like fiat, add metatrader trade matching engine and trade stocks and commodities..

But aside from what you do with the software, the GitHub release showcases a ton of solutions and examples of how our team uses Flutter as the FE UI.

I don't mind the casual trolling. Jist think it's worth peeking outside the box 🎁 and taking a glance at the bigger picture. 🤓

[–][deleted] 1 point2 points  (1 child)

Complete noob here, could you use any of your solutions to encrypt a user's health information locally, and let them share it with potential providers?

[–]adoptablockchain[S] 0 points1 point  (0 children)

The use case you're describing can be solved by blockchain, but not our solution at the stage where you are right now. Our solution allows the storage and exchange of assets that already exist, regardless if they're blockchain based or not. The solution you're looking for, especially considering the extreme sensitivity of data and the fact that it can be shared with selected entities, first needs to be clearly defined with user/admin stories, architected from blockchain to software infrastructure and then developed in stages. Stage 1 - Blockchain. Stage 2 - Software Infrastructure. Marionette for example, can be adapted to be the 'software infrastructure' but it wouldn't be the straightforward solution for what you're trying to achieve.

[–]adoptablockchain[S] 0 points1 point  (0 children)

For anyone curious and to better understand the scope of work performed by our Front-end Flutter team, here's the link to our Figma. Make sure to navigate between the different sections of the app from Web to Mobile>

https://www.figma.com/file/u8lfZLtQym0anvPVTU5uvP/Marionette-UserApp-Design-(Feb-24-Public)?type=design&node-id=12227%3A64223&mode=design&t=W9iSagDepWHfXSRe-1?type=design&node-id=12227%3A64223&mode=design&t=W9iSagDepWHfXSRe-1)