Compose playground for learning purpose
- Uses Flutter bloc for state management
- Uses Drift for SQL local storage to utilize reactive data changes
- Uses Streaming shared preferences for key-value persistence to utilize reactive data changes
- Uses Get it for service locator
- Uses Go router for navigation