NicosNicolaou16 / SampleDriftDatabaseWithBlocPattern

This is a sample project that uses Bloc Architecture Pattern with Dio Network Manager and Drift Database.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sample Drift Database With Bloc Pattern

This is a sample project that uses Bloc Architecture Pattern with Dio Network Manager and Drift Database.

This Project contains:

Bloc Architecture Pattern with Repository and Service
Dio (Network Manager)
Drift Database (SQL)

Flutter SDK version: 3.19.6
Dart Version: 3.3.4

Similar with this Project

https://github.com/NicosNicolaou16/SampleBlocPatternWithSingleState

References/Tutorials Follow

https://bloclibrary.dev/#/gettingstarted
https://bloclibrary.dev/#/fluttertimertutorial?id=flutter-timer-tutorial
https://ppantaleon.medium.com/flutter-blocbuilder-vs-blocconsumer-vs-bloclistener-a4a3ce7bfa9a
https://stackoverflow.com/questions/59188021/why-usually-theres-a-repository-layer-on-bloc-pattern
https://stackoverflow.com/questions/73811123/how-to-stop-dio-get-when-the-internet-is-off
https://stackoverflow.com/questions/61381265/stop-showing-error-from-http-or-dio-request
https://pub.dev/packages/dio#handling-errors

Feeds/Urls/End Point (parsing some data from response)

(Links References for Ends Points)

https://github.com/r-spacex/SpaceX-API (GitHub)
https://docs.spacexdata.com/?version=latest (Postman)

About

This is a sample project that uses Bloc Architecture Pattern with Dio Network Manager and Drift Database.


Languages

Language:Dart 98.3%Language:Swift 1.2%Language:Kotlin 0.4%Language:Objective-C 0.1%