Workflow
This page describes a practical end-to-end workflow from a fresh workspace to composed app pages.
1. Initialize Workspace
fsda create fsda_base
cd fsda_base
fsda configure
2. Configure Packages
fsda list-pckg
fsda add-pckg app_core
fsda add-pckg infra_dio
3. Generate App and Module
fsda gen-app demo_app
fsda configure-app demo_app
fsda gen-module finance
4. Generate Feature and Slice
fsda gen-feature wallet -m finance --ds remote
fsda gen-slice detail -f wallet -m finance -s Rp
fsda gen-slice delete -f wallet -m finance -s Mp
fsda gen-enum modifier_selection_type -f wallet -m finance --values single,multiple
fsda ui-main detail -f wallet -m finance
fsda ui-pmi delete -f wallet -m finance
fsda ui-dialog delete -f wallet -m finance
fsda ui-action delete -f wallet -m finance
fsda ui-form create -f wallet -m finance --fields title,description
fsda ui-form-dialog update -f wallet -m finance --fields name,type
5. Register and DI Sync
fsda reg finance -a demo_app
fsda di finance -a demo_app
6. Compose Into App Pages
fsda compose-main detail -f wallet -m finance -a demo_app -p wallet_detail_page
fsda compose-form-dialog update -f wallet -m finance -a demo_app -p wallet_update_page
fsda compose-pmi delete -f wallet -m finance -a demo_app -p wallet_detail_page
fsda compose-action delete -f wallet -m finance -a demo_app -p wallet_edit_page
7. Run Maintenance
fsda fix-import -a demo_app
Suggested Team Conventions
- Use --strict in CI or protected branches.
- Treat generated files as baseline, custom logic as additive layers.
- Review affected-path summary output after each compose/reg/di command.