shohanur55 GitHub avatar

clean_architecture_template

shohanur55

A production-ready Flutter template implementing Clean Architecture with built-in authentication, theming, localization, and modern state management.

Stars

8

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a comprehensive, well-documented foundation that integrates Clean Architecture, Riverpod, go_router, and a custom linter, making it ideal for building scalable Flutter applications.

Who it is for

  • Flutter developers seeking a structured project starter
  • Teams building production-level mobile apps with Flutter
  • Developers learning Clean Architecture in Flutter
  • Engineers needing multi-language support out of the box

Use cases

  • Starting a new Flutter app with robust architecture and authentication
  • Rapid prototyping with reusable UI and state management patterns
  • Building enterprise apps requiring localization and theming
  • Teaching or demonstrating Clean Architecture in a real project

Strengths

  • Clean Architecture with clear separation of concerns (core, domain, data, presentation)
  • Includes complete authentication flow (login, register, password reset, remember me)
  • Multi-language localization (English, Bangla, Arabic) with runtime switching
  • Custom `flutter_guardian` linter enforces naming conventions for DI layers

Considerations

  • Requires Flutter >=3.38.4 and Dart >=3.10.3, limiting compatibility with older SDKs
  • Code generation step (build_runner) is mandatory, adding build complexity
  • Testing and CI/CD pipeline are listed as roadmap items, not yet implemented

README quick start

Quick Start

Description

My Clean architecure and demo clean code.

Related repositories

Similar projects matched by category, topics, and programming language.

v-modal
v-modal GitHub avatar

vmodal_sdk_flutter

VModal is a Flutter SDK that adds multimodal video search and streaming uploads to Android and iOS apps.

Dart
1,174
xuanli199
xuanli199 GitHub avatar

duoduo

Duoduo Learn is a Duolingo-style Flutter app that lets users create custom quiz decks, generate questions from text or images using AI, and learn through gamified daily challenges.

Dart
67