- Backend: WebSocket plugin, chat/pricing/timer/extension/closure/notification services - Client app: ChatBloc, pricing dialog, chat screen with message status, extension/goodbye flow, history - Mitra app: MitraChatBloc, ExtensionBloc, chat screen, extension accept/reject, history - Control center: free trial, extension timeout, early end config toggles - DB migration: chat_messages, session_closures, session_extensions, customer_transactions tables Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
37 lines
548 B
YAML
37 lines
548 B
YAML
name: mitra_app
|
|
description: Halo Bestie - Mitra App
|
|
|
|
publish_to: 'none'
|
|
version: 1.0.0+1
|
|
|
|
environment:
|
|
sdk: '>=3.0.0 <4.0.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
|
|
# Firebase
|
|
firebase_core: ^2.27.1
|
|
firebase_auth: ^4.18.0
|
|
firebase_messaging: ^14.7.15
|
|
|
|
# HTTP & WebSocket
|
|
dio: ^5.4.3
|
|
web_socket_channel: ^2.4.5
|
|
|
|
# State management
|
|
flutter_bloc: ^8.1.5
|
|
equatable: ^2.0.5
|
|
|
|
# Navigation
|
|
go_router: ^13.2.1
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^3.0.0
|
|
|
|
flutter:
|
|
uses-material-design: true
|