Introduction
Welcome to GEXD! A powerful Flutter project generator for clean architecture.
GEXD is a comprehensive Flutter project scaffolding tool that helps you create scalable applications using the GetX pattern with clean architecture principles. Generate complete project structures with predefined templates, manage configurations, and maintain consistent code organization.
✨ What is GEXD?
GEXD (GetX Development) is a CLI tool that automates the creation of Flutter projects with:
Clean Architecture structure
GetX State Management integration
Predefined Templates for rapid development
Configuration Management for project settings
Best Practices enforcement
🚀 Quick Start
# Install GEXD globally (Using Dart)
dart pub global activate gexd
# Alternative: Install using Flutter
flutter pub global activate gexd
# Create a new project
gexd create my_app
# Get help
gexd --help📋 Available Commands
Project Commands
Create - Create a new Flutter project using gexd templates
Init - Initialize an existing Flutter project with gexd structure
Add - Add packages to your Flutter project
Remove - Remove packages from your Flutter project
Upgrade - Upgrade packages in your Flutter project
Self-update - Update gexd CLI tool to the latest version
Information Commands
Info - Display project and template information
Config - Show current project configuration
Template - Display template information and structure
Localization Commands
Component Generation Commands
Make - Generate various project files and components
Binding - Generate binding files for dependency injection
Controller - Generate controller files for state management
View - Generate view files for UI components
Widget - Generate reusable Flutter widgets
Screen - Generate complete screen with controller and view
Service - Generate service files for business logic
Repository - Generate repository files for data access
Provider - Generate provider files for data providers
Model - Generate model files for data structures
Entity - Generate domain entities for Clean Architecture
Interface - Generate interface files for abstractions
Util - Generate utility helper classes
Constant - Generate constant files
Exception - Generate custom exception classes
Middleware - Generate middleware files for routing
✨ Features
🏗️ Clean Architecture - Well-structured project templates
🎨 GetX Integration - State management and routing
📱 Flutter Ready - Mobile-first development
⚡ Fast Setup - Get started in seconds
🛠️ Customizable - Flexible project configuration
📖 Navigation
Use the sidebar to explore detailed documentation for each command. Each command page includes usage examples, available options, and practical guides.
This documentation is generated automatically by gexd_doc
Last updated