SMF Flutter CLI - Documentation
Project Overview
SMF Flutter CLI is a comprehensive command-line tool for creating and configuring Flutter applications with modular architecture. The project provides a powerful system for rapidly generating Flutter projects with pre-configured modules, dependencies, and best practices.
Key Features
- 🚀 Rapid Project Scaffolding: Generate Flutter projects with pre-configured modules
- 🧩 Modular Architecture: Select and configure only the components you need
- 🔧 Smart Dependency Management: Automatic dependency resolution and configuration
- 📱 Flutter Best Practices: Built-in templates following Flutter development standards
- 🔥 Firebase Integration: Seamless Firebase setup and configuration
- 🛣️ Routing Solutions: Multiple routing options including GoRouter
- 📊 Analytics Ready: Built-in analytics and tracking capabilities
- 🎯 Customizable Templates: Extensible brick-based template system
Documentation Structure
📚 Core Sections
- Project Architecture - Overall architecture and principles
- CLI Interface - Command line usage
- Template System - Brick-based template system
- Development - Developer instructions
🧩 Modules
- Core Flutter - Basic Flutter project
- Firebase Core - Firebase initialization
- Analytics - Analytics and tracking
- GoRouter - Advanced routing
- GetIt - Dependency injection
- Communication - Inter-module communication patterns
- Home Flutter - Home screen templates
🔧 Technical Details
- API Reference - Technical API documentation
- DSL - DI and Routing DSL overview
Quick Start
# Install CLI globally
dart pub global activate smf_flutter_cli
# Generate a new Flutter project
smf create my_app
License
Copyright 2025 SayMyFrame. All rights reserved.
Licensed under the Apache License, Version 2.0.
Support
- 📧 Email: support@saymyframe.com
- 🐛 Issues: GitHub Issues