LunchPick(오늘 뭐 먹Z?) Flutter 앱의 초기 구현입니다. 주요 기능: - 네이버 지도 연동 맛집 추가 - 랜덤 메뉴 추천 시스템 - 날씨 기반 거리 조정 - 방문 기록 관리 - Bluetooth 맛집 공유 - 다크모드 지원 기술 스택: - Flutter 3.8.1+ - Riverpod 상태 관리 - Hive 로컬 DB - Clean Architecture 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
110 lines
2.1 KiB
YAML
110 lines
2.1 KiB
YAML
name: lunchpick
|
|
description: "오늘 뭐 먹Z? - 점심 메뉴 추천 앱"
|
|
publish_to: 'none'
|
|
version: 1.1.0+2
|
|
|
|
environment:
|
|
sdk: ^3.8.1
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
|
|
# UI/UX
|
|
cupertino_icons: ^1.0.8
|
|
adaptive_theme: ^3.5.0
|
|
table_calendar: ^3.0.9
|
|
|
|
# 상태 관리
|
|
flutter_riverpod: ^2.4.0
|
|
riverpod_annotation: ^2.3.0
|
|
|
|
# 로컬 저장소
|
|
hive: ^2.2.3
|
|
hive_flutter: ^1.1.0
|
|
|
|
# 네비게이션
|
|
go_router: ^13.0.0
|
|
|
|
# 네트워킹
|
|
dio: ^5.4.0
|
|
http: ^1.1.0
|
|
connectivity_plus: ^5.0.0
|
|
|
|
# 데이터 처리
|
|
json_annotation: ^4.8.1
|
|
html: ^0.15.4
|
|
collection: ^1.18.0
|
|
|
|
# 권한 및 시스템
|
|
permission_handler: ^11.1.0
|
|
geolocator: ^10.1.0
|
|
flutter_local_notifications: ^17.2.3
|
|
workmanager: ^0.8.0
|
|
timezone: ^0.9.2
|
|
|
|
# 유틸리티
|
|
uuid: ^4.2.1
|
|
share_plus: ^7.2.1
|
|
url_launcher: ^6.2.0
|
|
flutter_blue_plus: ^1.31.0
|
|
intl: ^0.18.1
|
|
|
|
# 로깅 및 모니터링 (신규 추가)
|
|
logger: ^2.0.0
|
|
|
|
# 캐싱 (신규 추가)
|
|
lru_map: ^1.0.0
|
|
|
|
# 광고 (주석 처리됨 - 필요시 활성화)
|
|
# google_mobile_ads: ^4.0.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
|
|
# 린팅
|
|
flutter_lints: ^5.0.0
|
|
|
|
# 코드 생성
|
|
build_runner: ^2.4.6
|
|
json_serializable: ^6.7.1
|
|
hive_generator: ^2.0.1
|
|
riverpod_generator: ^2.3.0
|
|
|
|
# 테스트
|
|
mockito: ^5.4.0
|
|
mocktail: ^1.0.0
|
|
test: ^1.24.0
|
|
integration_test:
|
|
sdk: flutter
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
|
|
# 에셋 (필요시 추가)
|
|
# assets:
|
|
# - assets/images/
|
|
# - assets/icons/
|
|
|
|
# 폰트 (필요시 추가)
|
|
# fonts:
|
|
# - family: Pretendard
|
|
# fonts:
|
|
# - asset: fonts/Pretendard-Regular.ttf
|
|
# - asset: fonts/Pretendard-Bold.ttf
|
|
# weight: 700
|
|
|
|
# 스크립트 정의 (flutter pub run 사용)
|
|
scripts:
|
|
generate: flutter pub run build_runner build --delete-conflicting-outputs
|
|
watch: flutter pub run build_runner watch --delete-conflicting-outputs
|
|
clean: flutter clean && flutter pub get
|
|
test: flutter test
|
|
coverage: flutter test --coverage
|
|
analyze: flutter analyze
|
|
|
|
# 의존성 버전 고정 (필요시)
|
|
dependency_overrides:
|
|
# 예시: 특정 버전 고정이 필요한 경우
|
|
# collection: 1.17.0 |