Commit Graph

6 Commits

Author SHA1 Message Date
Jules Neny
d10586c432 feat(pratiques): page /proposer-pratique — formulaire contribution Pratique
Formulaire complet : nom, URL, description (50-500c), critères régé
(checkboxes min 3/8), type entité (radio), pays (dropdown Europe + DOM-TOM
+ autre), ville, tags (virgule-séparé, chips preview), email optionnel.
Validation Zod client-side champ par champ + submit, gestion 422/429.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:33:15 +02:00
Jules Neny
83d4bd12fa feat(pratiques): endpoint POST /api/submit-pratique avec Zod + rate limit
Validation Zod miroir schéma client, 3 soumissions/IP/jour via
rateLimitJson, append à pratiques-pending.json, retourne trackingId.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:32:45 +02:00
Jules Neny
5fabcdee8a feat(nav): ajout onglet Pratiques régé + hamburger + overflow 2026-04-28 21:48:04 +02:00
Jules Neny
a70c9e0b4f feat(pratiques): types, API statique, composants filtres + cartes Europe/outremer 2026-04-28 21:47:41 +02:00
Jules Neny
5eda4bd53d chore: supprimer fichiers tmp editeur parasites 2026-04-28 14:00:15 +02:00
Jules Neny
21c44d8193 feat(aep): carte AEP — push Gitea 2026-04-28 2026-04-28 14:00:05 +02:00