GetX MVVM + Binding 구조로 잡아둔 Flutter 스타터.
lib/
├── main.dart
└── app/
├── features/ # 기능별 모듈
│ └── home/
│ ├── bindings/
│ ├── controllers/
│ └── views/
├── routes/ # AppPages, Routes
├── constants/ # 전역 공통 상수
├── local_storage/ # 로컬 저장소
├── services/ # 앱 전역 서비스
└── translations/ # 다국어 (ko_KR, en_US)
features/<기능>/{bindings,controllers,views}/생성<기능>Binding—Get.lazyPut<XController>(() => XController())<기능>Controller extends GetxController<기능>View extends GetView<XController>routes/app_routes.dart에 상수 추가 →app_pages.dart에GetPage등록
전역 서비스는 기능 바인딩이 아니라 main.dart 에서 Get.put(..., permanent: true) 로 등록한다.
flutter pub get
flutter run