Contains implementation of post and their comments persistent in local storage


Download the provided apk to install the app.Only internet permission is required.

flutter pub get 
Flutter run 


All the files and code is structured based on TDD approach which makes testing easier with the benefit of code scalability,code readability and overall code performance.Each feature is divided into three layers: Presentation, domain and data layer. Presentation layer deals with all the front end work which includes views, bloc and widgets. Domain layer is a connection layer between data and presentation layer which is useful for code skeleton while designing the features. Data layer is for data processing before feeding it to the presentation layer.It is the place where apis are called and data is made ready.

State Management

Uses bloc for state management which separates business logic and presentation code seamlessly and helps in clean code architecture.


alt-text-1 alt-text-2 alt-text-1 alt-text-2


Pramod Bhusal




View Github