name: messenger_app
description: A Telegram-like mobile messenger application built with Flutter.
publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: '>=3.0.0 <4.0.0'

dependencies:
  flutter:
    sdk: flutter
  
  # State Management
  flutter_bloc: ^8.1.3
  bloc: ^8.1.2
  
  # Architecture & DI
  get_it: ^7.6.4
  injectable: ^2.3.2
  freezed_annotation: ^2.4.1
  json_annotation: ^4.9.0
  
  # Network & Real-time
  dio: ^5.4.0
  signalr_netcore: ^1.3.0
  
  # Navigation
  auto_route: ^7.8.4
  
  # Database
  isar: ^3.1.0+1
  isar_flutter_libs: ^3.1.0+1
  path_provider: ^2.1.1
  
  # UI
  cupertino_icons: ^1.0.6
  equatable: ^2.0.5

  # Localization
  flutter_localizations:
    sdk: flutter
  intl: ^0.20.2
  
  # Local Storage
  shared_preferences: ^2.2.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^3.0.1
  
  # Code Generation
  build_runner: ^2.4.7
  injectable_generator: ^2.4.1
  freezed: ^2.4.6
  json_serializable: ^6.7.0
  auto_route_generator: ^7.3.2
  isar_generator: ^3.1.0+1

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