这是indexloc提供的服务,不要输入任何密码
Skip to content

Quick-Fork/flutter_codebase_clean

 
 

Repository files navigation

Tổng quan

  • Flutter Codebase dựa trên Clean Architechture , bổ sung các thành phần cần thiết để khởi động 1 dự án.
  • Tuân thủ SOLID, Dependencies Injection.
  • Sử dụng Bloc Cubit ( có thể thay thế bằng các State management khác ).
  • Hỗ trợ gọi API thông qua Dio
  • Tách nhỏ feature nhằm tái sử dụng code trong cái dự án khác có tính lặp lại chức năng

Kiến trúc

└── flutter_codebase_clean/
    ├── Makefile
    ├── README.md
    ├── analysis_options.yaml
    ├── android
    │   ├── .gitignore
    │   ├── app
    │   ├── build.gradle
    │   ├── gradle
    │   ├── gradle.properties
    │   └── settings.gradle
    ├── assets
    │   └── localizations
    ├── ios
    │   ├── .gitignore
    │   ├── Flutter
    │   ├── Runner
    │   ├── Runner.xcodeproj
    │   ├── Runner.xcworkspace
    │   └── RunnerTests
    ├── lib
    │   ├── app.dart
    │   ├── core
    │   ├── features
    │   ├── flavors.dart
    │   ├── injection_container.dart
    │   ├── main.dart
    │   └── start.dart
    ├── linux
    │   ├── .gitignore
    │   ├── CMakeLists.txt
    │   ├── flutter
    │   ├── main.cc
    │   ├── my_application.cc
    │   └── my_application.h
    ├── macos
    │   ├── .gitignore
    │   ├── Flutter
    │   ├── Runner
    │   ├── Runner.xcodeproj
    │   ├── Runner.xcworkspace
    │   └── RunnerTests
    ├── pubspec.yaml
    ├── web
    │   ├── favicon.png
    │   ├── icons
    │   ├── index.html
    │   └── manifest.json
    └── windows
        ├── .gitignore
        ├── CMakeLists.txt
        ├── flutter
        └── runner

Sử dụng

  • Sử dụng git để clone source code hoặc tải trực tiếp
  • Sử dụng các câu lệnh trong makefile để hỗ trợ generate hay get nhanh hơn thay vì phải gõ lệnh

Duy trì

  • Sắp tới sẽ hoàn thiện SDK nhằm generate codebase và feature 1 cách tự động

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 58.3%
  • C++ 20.9%
  • CMake 16.0%
  • Makefile 1.5%
  • Swift 1.4%
  • HTML 1.1%
  • Other 0.8%