Flutter Project Template
This template is currently under developemnt.
Features
-
💪 Enterprise Ready, build robust, maintainable and testable real apps. -
💰 Monetization, make money with In App Purchase, Advertisements.
Directories & File structure
# store static data such as fonts, images, translation files ...
/assets
/fonts
/languages or 18n
/audio
/image
/...
/lib
/core
/typedef.dart
/...
/presentation # MVVM의 View와 View Model이 여기 포함됨
/core
/router
/home
/view
/view_model
/<other_feature>
/view
/view_model
/business
/core
/provider
/service # 사용자가 해당 서비스에서 하는 행위들 (UseCase)를 구현한다.
# 쇼핑몰을 예를들면 "구매하기", "주문취소하기" 등이 있다.
/entity # 비즈니스 객체로 Entity는 해당 비즈니스에 관한
# 상태와 로직을 모두 갖고 있다.
# 쇼핑몰을 만든다치면 "주문", "구매자" 등이 엔티티다.
/infrastructure
/core
/provider
/database
/schema # Table, Collection 스키마 정의
database.dart # DB 오픈, 마이그레이션같은 DB관리
/repository # DB에 쿼리, 스키마 객체를 Business 계층의 Entity로 변환
/service # 파이어베이스, 인앱결제, BLE, 알람 같은 외부 API 호출