FDAWG - Flutter Development Assistant with Go

Welcome to the comprehensive documentation for FDAWG, a powerful CLI tool and web interface designed to streamline Flutter development workflows.
What is FDAWG?
FDAWG is a comprehensive Flutter project management tool that provides:
- 🌐 Modern Web Interface - Intuitive dashboard for visual project management
- 🔧 Environment Management - Handle multiple environment configurations with ease
- 📦 Asset Management - Organize and manage project assets efficiently
- 🌍 Localization Support - Multi-language support with translation management
- 🏷️ Cross-Platform Naming - Manage app names across all platforms
- 🚀 CLI & Web Interface - Use via command line or modern web dashboard
Quick Start Tip
New to FDAWG? Start with our Installation Guide to get up and running in minutes!
Quick Navigation
🚀 Getting Started
- Installation Guide - Get FDAWG up and running
- Quick Start - Basic usage examples
📖 Command Reference
- Environment Commands - Manage environment variables
- Asset Commands - Handle project assets
- Localization Commands - Translation management
- App Namer Commands - Cross-platform app naming
- Bundle ID Commands - Bundle identifier management
- Build Commands - Comprehensive build system with multi-platform support
- Server Commands - Web interface and project validation
🌐 Web Interface
- Web Interface Guide - Complete web dashboard documentation
- Features Overview - All available web features
👨💻 Development
- Development Setup - Contributing to FDAWG
- Project Structure - Understanding the codebase
- Building from Source - Compilation instructions
Key Features
CLI Commands
FDAWG provides a comprehensive set of CLI commands for all aspects of Flutter project management:
# Environment management
fdawg env list
fdawg env create production
fdawg env add API_URL https://api.example.com
# Asset management
fdawg asset add path/to/image.png
fdawg asset migrate
fdawg asset generate-dart
# Localization
fdawg lang init
fdawg lang add es
fdawg lang insert app.welcome
# App naming
fdawg namer set --value "My App"
fdawg namer get --platforms android,ios
# Bundle ID management
fdawg bundler set --universal com.company.app
fdawg bundler get
# Build management
fdawg build setup
fdawg build run --platforms android,ios
fdawg build status
Web Interface
Launch a modern, responsive web interface for visual project management:
fdawg serve
The web interface includes:
- Project overview and statistics
- Visual environment variable management
- Drag-and-drop asset management
- Translation management with Google Translate integration
- Cross-platform app naming with live preview
- Bundle ID management with validation
- Comprehensive build management with real-time progress
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- License: MIT License
Ready to get started? Check out our Installation Guide to begin using FDAWG in your Flutter projects.