Skip to main content
Version: latest

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.