This project has been created to practice flutter clean architecture coding.
I have used this tutorial video as reference
the tutorial have used bloc library to manage state changes. I replaced it with flutter river pod for avoiding boilerplate code.