Files
Tracker/pubspec.yaml
Sterlen b4b2bfe749 feat: Implement husband features and fix iOS Safari web startup
Implement initial features for husband's companion app, including mock data
service and husband notes screen. Refactor scripture and cycle services
for improved stability and testability. Address iOS Safari web app
startup issue by removing deprecated initialization.

- Implemented MockDataService and HusbandNotesScreen.
- Converted _DashboardTab and DevotionalScreen to StatefulWidgets for robust
  scripture provider initialization.
- Refactored CycleService to use immutable CycleInfo class, reducing UI rebuilds.
- Removed deprecated window.flutterConfiguration from index.html, resolving
  Flutter web app startup failure on iOS Safari.
- Updated and fixed related tests.
2025-12-26 22:40:52 -06:00

58 lines
1.1 KiB
YAML

name: christian_period_tracker
description: A faith-centered period and fertility tracking app for Christian women and their husbands.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ^3.5.0
dependencies:
flutter:
sdk: flutter
# State Management
flutter_riverpod: ^2.4.9
# Local Database
hive: ^2.2.3
hive_flutter: ^1.1.0
# Date/Time
intl: ^0.19.0
table_calendar: ^3.1.2
# UI Components
flutter_svg: ^2.0.9
google_fonts: ^6.1.0
fl_chart: ^0.69.0
smooth_page_indicator: ^1.1.0
# Notifications
flutter_local_notifications: ^17.2.3
# Icons
cupertino_icons: ^1.0.6
phosphor_flutter: ^2.1.0
# Utils
uuid: ^4.5.1
shared_preferences: ^2.3.2
xml: ^6.3.0 # Added for XML parsing
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^4.0.0
hive_generator: ^2.0.1
build_runner: ^2.4.7
mockito: ^5.0.0 # Added for testing
analyzer: ^6.4.1 # Downgraded to resolve dependency conflict with hive_generator
flutter:
uses-material-design: true
assets:
- assets/scriptures.json
- assets/scriptures_optimized.json
- assets/bible_xml/