I am very new to the Axon framework and all the related stuff (DDD, CQRS, Event Sourcing).
After some exploring of the framework, the following question has arisen:
So, what about the front-end? Should it work as a regular CRUD application? or what?
Let’s say I will use Flutter at the front-end. Should this front-end work as a regular CRUD application? Or are there any other options?
To clear my question.
If I am developing my front-end using Flutter to work on IOS and Android, I need my front-end app to work offline. So I need to save data on the local database in the device.
Of course, my front-end app will call REST endpoints of my Axon-based back-end.
Will my front-end app be a regular CRUD application that saves the final state of domain models? Are there any other options?