name: muning_menu_recommender
description: "Aplikasi rekomendasi menu kafe Muning Kofie menggunakan AI dan OCR"
publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: ^3.8.1

dependencies:
  flutter:
    sdk: flutter
  
  # Firebase
  firebase_core: ^3.6.0
  firebase_auth: ^5.3.1
  cloud_firestore: ^5.4.3
  firebase_messaging: ^15.1.3
  firebase_storage: ^12.3.2
  
  # Google Services
  google_sign_in: ^6.2.1
  google_mlkit_text_recognition: ^0.13.1
  google_generative_ai: ^0.4.6
  googleapis_auth: ^1.6.0
  
  # Image & Camera
  image_picker: ^1.1.2
  camera: ^0.11.0+2
  
  # Local Storage
  hive: ^2.2.3
  hive_flutter: ^1.1.0
  sqflite: ^2.3.3+1
  path: ^1.9.0
  
  go_router: ^14.2.7
  flutter_riverpod: ^2.5.1
  riverpod_annotation: any
  
  # Utilities
  http: ^1.2.2
  shared_preferences: ^2.3.2
  permission_handler: ^11.3.1
  connectivity_plus: ^6.0.5
  
  # UI Components
  flutter_svg: ^2.0.10+1
  cached_network_image: ^3.4.1
  shimmer: ^3.0.0
  lottie: ^3.1.2
  flutter_animate: ^4.5.0
  animations: ^2.0.11
  animated_bottom_navigation_bar: ^1.4.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^5.0.0
  hive_generator: ^2.0.1
  build_runner: ^2.4.12
  riverpod_generator: any
  custom_lint: any
  riverpod_lint: any

flutter:
  uses-material-design: true
  
  assets:
    - assets/images/
    - assets/icons/
    - assets/animations/
  
  fonts:
    - family: Poppins
      fonts:
        - asset: assets/fonts/Poppins-Regular.ttf
        - asset: assets/fonts/Poppins-Medium.ttf
          weight: 500
        - asset: assets/fonts/Poppins-SemiBold.ttf
          weight: 600
        - asset: assets/fonts/Poppins-Bold.ttf
          weight: 700
