This is the task of thikat elengaz company as a flutter developer.
there are 6 main feature , 1-home 2-favorite 3-notification 4-cart 5-settings 6-payment
You can install this project by cloning this link https://github.com/mostafamoh176/wathiq.git there are 2 branch first main is the final stage of app second is the development stage
I buid this app with clean architure by dividing app into feature ,every feature consist of Data , Domain and presentation Layer
I build this app depend on Bloc as state managment , as it provide us with streaming to handle all case