Coder Social home page Coder Social logo

diabolus / done_it Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shubham-chhimpa/done_it

0.0 1.0 0.0 239 KB

DoneIt is a sample note app ๐Ÿ“ Flutter application ๐Ÿ“ฑ built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with โค๏ธ.

License: Other

Kotlin 0.21% Swift 0.61% Objective-C 0.06% Dart 97.06% Ruby 2.06%

done_it's Introduction

DoneIt ๐Ÿ“

CI

GitHub license Github Followers GitHub stars GitHub forks GitHub watchers Twitter Follow

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.

Visit:- https://www.linkedin.com/in/shubhamchhimpa/

done_it's People

Contributors

shubham-chhimpa avatar bangnl152 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.