Gwadaking
1078a3459b
fix: supprimer le width 1126px du #root qui bridait la map en desktop
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-02 15:05:13 -04:00
Gwadaking
6e6df9fd89
build: bundle frontend assets
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-02 14:42:46 -04:00
Gwadaking
d4c513e5e5
build: bundle frontend assets
2026-04-01 23:39:52 -04:00
Gwadaking
c02b58c3ce
fix: remove unused frontend/dist volume, commit built assets
2026-04-01 20:57:28 -04:00
Gwadaking
94bb6f5e8c
Phase 2 : dérive, ImpactScore, slider temporel
...
Backend :
- OpenMeteoClient : vent horaire 72h (gratuit, sans clé)
- DriftSimulationService : échantillonnage ST_GeneratePoints,
déplacement itératif Stokes 3%, reconstruction ST_ConcaveHull,
4 horizons H+6/12/24/48, confiance décroissante
- ImpactScoreService : score 4 composantes (distance/densité/
vitesse/tendance), cache Redis TTL 3h, invalidation à chaque calcul
- ComputeForecastsCommand : traite les observations sans forecast
- SpotScoreController : score courant + horizons depuis forecasts
Frontend :
- TimelineSlider : navigation Now/+6h/+12h/+24h/+48h
- SargassesMap : couche observations (orange) vs forecasts (violet)
rechargée à chaque changement d'étape
- SpotPanel : affichage score par horizon actif + indicateur confiance
- Build → backend/public/spa/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 03:23:21 -04:00
Gwadaking
0c1deb93cb
Phase 1 : seed CoastalPoints + frontend React complet
...
Backend :
- SeedCoastalPointsCommand : 29 points Antilles (idempotent)
Martinique, Guadeloupe, Sainte-Lucie, Barbade, Saint-Martin
Frontend :
- api/client.js : wrapper fetch pour spots, observations, feedback
- SargassesMap : MapLibre GL JS, marqueurs spots, couche observations
GeoJSON avec rechargement bbox dynamique à chaque mouvement carte
- SpotPanel : Spot Mode (score/niveau/distance/trend), bouton feedback
terrain anonyme, gestion état loading/error/null
- App.jsx : composition map + panel, état selectedSpot
- vite.config.js : proxy /api → Symfony dev, build → backend/public/spa
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 03:17:43 -04:00
Gwadaking
34e9675350
Fix : backend intégré en monorepo (suppression git imbriqué)
...
symfony new crée son propre .git — supprimé pour intégrer
backend/ comme dossier ordinaire dans le monorepo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 02:23:26 -04:00