DoneIt is a sample note app π Flutter application π± built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with β€οΈ.
It simply loads Notes data from in memory database. Notes will be always loaded from in memor database.
- This makes it offline capable π.
- Clean and Simple Material UI.
- It supports dark theme too π.
.
βββ core # For all common and core files.
β βββ error # contains all Exceptions and Failures classes
β βββ presentation # common presentation files
| β βββ blocs # common blocs
| β βββ pages # core pages
| β βββ widgets # common widgets
β βββ route # Routes for navigation
β βββ theme # Theme data
β βββ usecases # common usecases
|
βββ feature # all features
βββ feature1 # Feature 1 (for exp : Todo Feature)
βββ data # Data Files of Feature 1
β βββ datasources # DataSources Abstract Files and Implementations
β βββ models # Models for data
β βββ repositories # Repositories Implementation Classes
βββ domain # Domain
β βββ entities # Entities For Feature 1
β βββ usecases # Usecases of Feature 1
β βββ repositories # Repositories Abstract Classes
βββ presentation # Feature 1 presentation files
β βββ blocs # Feature 1 blocs
β βββ pages # Feature 1 pages
β βββ widgets # Feature 1 widgets
This app uses [Clean Architecture by Robert C Martin]
Image Source : ResoCoder
If you want to contribute to this library, you're always welcome! See Contributing Guidelines.
.
βββ master # Contains the latest release
βββ dev # Contains the latest development
βββ feature1 # feature 1 created from dev
βββ feature2 # feature 2 created from dev
βββ feature3 # feature 3 created from dev
βββ bugFix1 # bugfix 1 created from dev
βββ bugFix2 # bugfix 1 created from dev
βββ docChange1 # docChange 1 created from dev
βββ docChange1 # docChange 2 created from dev
Note : Create pull request for feature,bugfix,docChange to only dev branch.
If you need any help, you can connect with me.