As a developper I want to have testable and consistent with other examples reminder app. ACs: - [ ] Refactor the business layer - [ ] Clear out bloc bodies. Move the logic in state mappers, where possible - [ ] Add services to extract data manipulations and reduse usage of bloc extensions - [ ] Add tests for newly created and updated classes - [ ] Refactor the UI layer - [ ] Replace all possible custom widgets with standart components from widget_toolkit - [ ] Update golden tests
As a developper I want to have testable and consistent with other examples reminder app.
ACs: