doneit ��
doneit is a sample note app �� flutter application �� built to demonstrate use of clean architecture tools. dedicated to all flutter developers with ❤️.
about
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 ��.
directory structure
.
├── 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
architecture
this app uses [clean architecture by robert c martin]
image source : resocoder
contribute
if you want to contribute to this library, you’re always welcome!
see contributing guidelines.
branches
.
├── 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.
contact
if you need any help, you can connect with me.
Comments are closed.