name: cepi_lms
description: CEPI LMS - Learn FSc & Entry Test courses on the go.
version: 1.0.0+1

environment:
  sdk: ">=3.3.0 <4.0.0"

dependencies:
  flutter:
    sdk: flutter

  # State management
  flutter_riverpod: ^2.5.1
  riverpod_annotation: ^2.3.5

  # Navigation
  go_router: ^13.2.0

  # HTTP
  dio: ^5.4.3
  pretty_dio_logger: ^1.4.0

  # Secure storage (for Sanctum token)
  flutter_secure_storage: ^9.2.2

  # Device ID
  device_info_plus: ^10.1.0

  # Video player (WebView for Bunny embed)
  webview_flutter: ^4.8.0

  # Image loading & caching
  cached_network_image: ^3.3.1

  # Local preferences
  shared_preferences: ^2.2.3

  # UI helpers
  shimmer: ^3.0.0
  flutter_svg: ^2.0.10+1
  intl: ^0.19.0

  # Data models
  freezed_annotation: ^2.4.1
  json_annotation: ^4.9.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^3.0.0
  build_runner: ^2.4.9
  freezed: ^2.5.2
  json_serializable: ^6.7.1
  riverpod_generator: ^2.4.0

flutter:
  uses-material-design: true
  assets:
    - assets/images/
