feat: Gestion des secteurs et migration v3.0.4+304

- Ajout système complet de gestion des secteurs avec contours géographiques
- Import des contours départementaux depuis GeoJSON
- API REST pour la gestion des secteurs (/api/sectors)
- Service de géolocalisation pour déterminer les secteurs
- Migration base de données avec tables x_departements_contours et sectors_adresses
- Interface Flutter pour visualisation et gestion des secteurs
- Ajout thème sombre dans l'application
- Corrections diverses et optimisations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-08-07 11:01:45 +02:00
parent 6a609fb467
commit 599b9fcda0
662 changed files with 213221 additions and 174243 deletions

18
app/pubspec.yaml Normal file → Executable file
View File

@@ -1,7 +1,7 @@
name: geosector_app
description: 'GEOSECTOR - Gestion de distribution des calendriers par secteurs géographiques pour les amicales de pompiers'
publish_to: 'none'
version: 0.4.0
version: 3.0.4+304
environment:
sdk: '>=3.0.0 <4.0.0'
@@ -12,7 +12,7 @@ dependencies:
cupertino_icons: ^1.0.6
# Navigation
go_router: ^14.8.1
go_router: ^16.0.0
# État et gestion des données
hive: ^2.2.3
@@ -31,14 +31,18 @@ dependencies:
# Utilitaires
intl: ^0.20.2
uuid: ^4.2.1
fl_chart: ^0.70.2
syncfusion_flutter_charts: ^29.1.35
fl_chart: ^1.0.0
syncfusion_flutter_charts: ^30.1.42
shared_preferences: ^2.3.3
# Cartes et géolocalisation
url_launcher: ^6.3.1
flutter_map: ^8.1.1
flutter_map_cache: ^2.0.0 # Cache de tuiles pour les cartes
http_cache_file_store: ^2.0.0 # Backend fichier système pour le cache
path_provider: ^2.1.2 # Requis pour le cache
latlong2: ^0.9.1
geolocator: ^13.0.4
geolocator: ^14.0.2
universal_html: ^2.2.4 # Pour accéder à la localisation du navigateur (detection env)
# Chat et notifications
@@ -48,10 +52,10 @@ dependencies:
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.1
flutter_lints: ^6.0.0
hive_generator: ^2.0.1
build_runner: ^2.4.6
flutter_launcher_icons: ^0.13.1
flutter_launcher_icons: ^0.14.4
flutter_launcher_icons:
android: true