anandpilania / laravel-flutter-getx
Laravel package that easily scaffold Flutter project as Laravel structure & GetX
v1.0.3
2021-05-16 05:15 UTC
Requires
- php: ^7.4 || ^8.0
- laravel/framework: ^8.12
- symfony/yaml: ^5.2
README
Scaffold Flutter project from Laravel :) with GetX to accomplish Laravel structure.
What it'll do:
Create
Flutter project viashell_exec
- Structure it like Laravel
- Scaffold
Structure
- lib
- app
- bindings // DI
- controllers // Business Logic
- exceptions
- models
- providers // API communications
- services // Global/App services
- config // App config
- mocks // Mocking data in 'dev' env
-resources
- lang
- views
- widgets
- main.dart
- routes.dart // Route management
[WINDOWS ONLY: till now] IF YOU WANT TO CREATE NEW FLUTTER APP WITH THIS STRUCTURE:
1: Clone the repo,
2: Open cmd
& change the working dir to bin
& run,
.\win-structure.bat APP_NAME
This will first run flutter create
command & structure your new app afterthat.
How to use
- Install
composer require anandpilania/laravel-flutter-getx
- Publish the
config
php artisan vendor:publish --tag=laravel-flutter-getx
-
Configure the
flutter apps
pathconfig\laravel-flutter-getx.php
-
Create Flutter Project
php artisan flutter:create project_name
Other commands
flutter:make:binding
=> w/ocontroller
&|provider
flutter:make:controller
=> w/oprovider
flutter:make:exception
=> w/o messageflutter:make:lang
flutter:make:mock
=> w/omodel
flutter:make:model
=> w/omock
flutter:make:provider
=> w/o sampleflutter:make:service
flutter:make:view