name: vidikid_okul
description: VidiKid Okul — Kreş ve anaokulu yöneticileri ile öğretmenler için profesyonel yönetim uygulaması.
publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: '>=3.4.0 <4.0.0'
  flutter: '>=3.22.0'

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  # State Management
  flutter_riverpod: ^2.6.1
  riverpod_annotation: ^2.6.1

  # Navigation
  go_router: ^14.6.2

  # Network
  dio: ^5.7.0
  pretty_dio_logger: ^1.4.0

  # Storage
  flutter_secure_storage: ^9.2.4
  shared_preferences: ^2.3.4

  # UI & Design
  flutter_svg: ^2.0.16
  cached_network_image: ^3.4.1
  flutter_animate: ^4.5.2
  shimmer: ^3.0.0
  lottie: ^3.3.1
  gap: ^3.0.1
  badges: ^3.1.2
  pinput: ^5.0.0

  # Charts & Visualisation
  fl_chart: ^0.69.0

  # Calendar
  table_calendar: ^3.1.2

  # Forms & Validation
  form_validator: ^2.1.1

  # Date & Time
  intl: ^0.20.2

  # Image
  image_picker: ^1.1.2
  photo_view: ^0.15.0

  # Permissions
  permission_handler: ^11.3.1

  # Utilities
  freezed_annotation: any
  json_annotation: any
  equatable: ^2.0.7
  collection: ^1.19.0
  url_launcher: ^6.3.1
  share_plus: any
  package_info_plus: any
  device_info_plus: any
  connectivity_plus: any

  # Notifications
  flutter_local_notifications: any

  # Fonts
  google_fonts: ^6.2.1

  # Misc
  flutter_keyboard_visibility: ^6.0.0
  smooth_page_indicator: ^1.2.0+3
  skeletonizer: ^2.1.3
  toastification: ^2.3.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^5.0.0
  build_runner: any
  freezed: any
  json_serializable: any
  riverpod_generator: any
  custom_lint: any
  riverpod_lint: any
  flutter_gen_runner: ^5.9.0

flutter_gen:
  output: lib/gen/
  line_length: 100
  integrations:
    flutter_svg: true
  assets:
    enabled: true
  fonts:
    enabled: true

flutter:
  uses-material-design: true
  generate: true

  assets:
    - assets/images/
    - assets/icons/svg/
    - assets/lottie/
