DoneIt is a sample note app πŸ“ Flutter application πŸ“± built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❀️.

Overview

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/

You might also like...

A Flutter project built with Clean Architecture

smash_fighters smash_fighters.mp4 A Flutter project made using: Clean Dart that follows all the Clean Architecture guidelines: https://github.com/Flut

Dec 30, 2022

Some built-in live templates support developers to use Flutter Riverpod faster on Intellij based

Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different sn

Dec 16, 2022

a sample flutter app using Injection, routing and simple authentication follows clean code and best practices

a sample flutter app using Injection, routing and simple authentication follows clean code and best practices

Flutter Clean Project A sample flutter app using Injection, routing and simple authentication follows clean code and best practices Features Cleaned f

Jan 2, 2023

A Flutter application that recommends activities to do in free time. Made with Clean + Layered Architecture

A Flutter application that recommends activities to do in free time. Made with Clean  + Layered Architecture

im_bored_app Bored? is a Flutter application that suggests different activities to do in your free time. Available platforms: iOS, Android, iPadOS App

Oct 15, 2022

Flutter ToDo application using Clean Code architecture

Flutter ToDo application using Clean Code architecture

DoneIt πŸ“ DoneIt is a sample note app πŸ“ Flutter application πŸ“± built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Dec 27, 2022

Number trivia Android and ios application using flutter clean architecture

demo_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jun 9, 2022

Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Big cryptocurrency application that shows you details about cryptocurrencies and many other things. Made with Clean Code + Layered Architecture. State management: MobX + GetIt

Oct 4, 2022

Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Moving Pictures Moving Pictures is a mobile application built with the Flutter SDK for Android and iOS. It’s an application that gets the information

Jan 7, 2023

For all the developers out there make your first Pull Request and earn a free Tee from GitHub!

For all the developers out there make your first Pull Request and earn a free Tee from GitHub!

Hacktoberfest2021 For all the developers out there make your first Pull Request and earn a free Tee from GitHub! Make sure you have a GitHub account.

Oct 10, 2021
Owner
Shubham Chhimpa
Flutter | Web Development | Python|OpenCV | Deep Learning
Shubham Chhimpa
Sample app to demonstrate the integration and working of Dyte SDK for mobile, using Flutter.

Flutter Sample App by dyte Sample App to demonstrate Dyte SDK in flutter Explore the docs Β» View Demo Β· Report Bug Β· Request Feature Table of Contents

Dyte 12 Jan 1, 2023
A sample app that implement Uncle Bob's Clean Architecture in Flutter

Clean Architecture for Flutter This a sample app that implement Uncle Bob's Clea

Mahmoud Saeed 28 Nov 8, 2022
This repository is a sample app for learning TDD and clean architecture in action!

flutter_weather_app_sample A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get y

Aditya Rohman 71 Jan 1, 2023
A clean and modern note taking app built with Flutter.

Notes App A clean, simple and modern note taking app built with Flutter. Be sure to leave a star ?? Features Create notes: Create notes that store loc

Carlton Aikins 111 Dec 31, 2022
A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

last_fm A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the

Elias Andualem 140 Dec 31, 2022
A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter

A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

Elias Andualem 139 Dec 28, 2022
Super easy mood tracking app to demonstrate use of the Firebase Local Emulator Suite

Mood Tracker Example App in Flutter This is a simple example app showing how to use Cloud Functions and the Firebase Local Emulator inside a Flutter a

Andrea Bizzotto 8 Oct 14, 2022
'Efficacy' is a an Android app that keeps users updated on all events and happenings in and around the NITS campus. Note that the one in this repo is a slightly altered version of the original.

Efficacy : The proposed Android app for all clubs, events and happenings at NIT Silchar Get the release APK Some interesting features of this app incl

Gaurav Bhattacharjee 2 Aug 29, 2021
Pokedex app built with Flutter (with lots of animations) using Clean Architecture

Flutter Pokedex Pokedex app built with Flutter App preview Video demo Installation Add Flutter to your machine Open this project folder with Terminal/

Pham Sy Hung 1.8k Jan 8, 2023
Pokedex app built with Flutter (with lots of animations) using Clean Architecture

Flutter Pokedex Pokedex app built with Flutter App preview Video demo Installation Add Flutter to your machine Open this project folder with Terminal/

Hung Pham Sy 1.8k Dec 28, 2022