Retour aux projets
Green Algeria Map
En développementPlateforme de suivi du reboisement
Plateforme cartographique multi-backend pour suivre les efforts de reboisement en Algérie. NestJS, Go et Spring Boot avec tests et CI pour le benchmarking.
Technologies
React 19 TanStack Router Tailwind CSS v4 Leaflet NestJS 11 Go 1.26 Spring Boot 4 CQRS PostgreSQL 18 BetterAuth Vitest testcontainers Playwright Cloudflare Pages
Implémenté
- Carte Leaflet interactive avec zones colorées
- API CRUD avec CQRS sur 3 backends
- Signalement de dégâts avec photos
- Infos espèces via iNaturalist / GBIF
- Upload photos vers RustFS (S3)
- Design responsive mobile
- Authentification BetterAuth
- 180+ tests unitaires, intégration et E2E
- Cache mémoire LRU avec TTL 5min
- Benchmarking via Docker Compose
Planifié
- Matrice CI pour Go
Points techniques
CQRS
Commandes, requêtes et événements de domaine séparés, implémentés à l'identique en NestJS et Go.
Testcontainers
PostgreSQL isolé par test, sans état partagé.
3 Backends
NestJS, Go et Spring Boot avec la même API et configs de cache identiques.
Cache Mémoire
LRU avec invalidation par ID, cohérent sur les trois backends.