A journey through state management and widget testing in Flutter

Introduction