Hello,
I would be thrilled to engage in your project as my first freelance duty.
The work needed is a fairly simple one, and should you choose me as a developer in charge of it, I would be able to deliver the full work to you within a day, and I could also appropriate a day or two more of my time for any updates and changes you see fit.
My approach to state management would be to use StreamController objects and to propagate the changes to widgets via StreamBuilder objects. This ensures that no unnecessary rebuilds are made.
My portfolio is available for viewing by accessing [login to view URL], and should you require any follow up, please don't hesitate to contact me.