Skip to content

Jerinji2016/fdawg

Repository files navigation

FDAWG - Flutter Development Assistant with Go

FDAWG Logo

License: MIT Go Version Flutter Deploy Documentation

FDAWG is a powerful CLI tool and web interface designed to streamline Flutter development workflows. It provides comprehensive project management capabilities including asset management, environment configuration, localization, cross-platform app naming, and much more.

✨ Features

  • 🌐 Modern Web Interface - Intuitive project management dashboard
  • 🔧 Environment Management - Handle multiple environment configurations
  • 📦 Asset Management - Organize and manage project assets efficiently
  • 🌍 Localization Support - Multi-language support with easy translation management
  • 🏷️ Cross-Platform Naming - Manage app names across all platforms
  • 🆔 Bundle ID Management - Configure bundle identifiers for all platforms
  • 🔨 Build Management - Comprehensive build system with pre-build setup and artifact organization
  • 🚀 CLI & Web Interface - Use via command line or modern web dashboard

🚀 Quick Start

Installation

# Clone the repository
git clone https://github.com/Jerinji2016/fdawg.git
cd fdawg

# Build the binary
make build

# Optional: Add to PATH
mv build/fdawg /usr/local/bin/

Basic Usage

# Start web interface
fdawg serve

# Or use CLI commands
fdawg env list
fdawg asset list
fdawg lang list

📋 Available Commands

Command Description
serve [directory] Start web server for project management
init [directory] Validate Flutter project structure
env Environment variable management
asset Project asset management
lang Localization and translation management
namer Cross-platform app naming
bundler Bundle ID management for all platforms
build Build Flutter applications with comprehensive configuration

For detailed command documentation and examples, visit our comprehensive documentation.

🌐 Web Interface

Launch the modern web interface for visual project management:

fdawg serve

The web interface provides:

  • 📊 Project overview and statistics
  • 🔧 Visual environment management
  • 📦 Drag-and-drop asset management
  • 🌍 Translation management with Google Translate integration
  • 🏷️ Cross-platform app naming with live preview
  • 🆔 Bundle ID management with validation and platform-specific configuration
  • 🔨 Build management with pre-build setup, artifact organization, and streaming output

📚 Documentation

🤝 Contributing

We welcome contributions! Please see our Development Guide for details on:

  • Setting up the development environment
  • Building and testing
  • Code style guidelines
  • Submitting pull requests

📄 License

This project is licensed under the MIT License.


Made with ❤️ for the Flutter community

About

Flutter Project Assistant

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors