Overview
A Flutter package that automates the creation of project folders following clean architecture principles. It helps developers organize their codebase with structured directories for layers like presentation, domain, and data, promoting maintainability and scalability. The package is designed to streamline initial project setup by generating a consistent folder structure across multiple platforms. It supports all major Flutter platforms and integrates easily via pub add command.
Use cases
- Initial project setup with clean architecture
- Enforcing consistent folder structure
- Improving team collaboration on large projects
- Automating boilerplate directory creation
- Supporting scalable app development
Key features
- Generates clean architecture folder structure
- Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
- Simple CLI integration via flutter pub add
- Extensible for custom configurations
- Minimal configuration required
Suitable for
- Flutter teams adopting clean architecture
- Developers seeking organized project structure
- Projects requiring long-term maintainability
- New Flutter projects aiming for best practices
- Teams working on large-scale applications
Considerations
- Does not generate code files, only folders
- Requires manual implementation of business logic
- Limited customization without modifying source
- Best used in early development phase
- Not suitable for existing projects without refactoring