Files
lunchpick/doc/03_architecture/pubspec_template.yaml
JiWoong Sul 85fde36157 feat: 초기 프로젝트 설정 및 LunchPick 앱 구현
LunchPick(오늘 뭐 먹Z?) Flutter 앱의 초기 구현입니다.

주요 기능:
- 네이버 지도 연동 맛집 추가
- 랜덤 메뉴 추천 시스템
- 날씨 기반 거리 조정
- 방문 기록 관리
- Bluetooth 맛집 공유
- 다크모드 지원

기술 스택:
- Flutter 3.8.1+
- Riverpod 상태 관리
- Hive 로컬 DB
- Clean Architecture

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 19:03:28 +09:00

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