Commit Graph

  • 4985726bc6 fix(#131): polish fiche AM — champs pro, places, vigilance et photo. jmartinandCursor 2026-07-06 17:37:21 +02:00
  • 479a32b4bf feat(#131): fiche AM éditable en 3 onglets et widgets admin partagés. jmartinandCursor 2026-06-25 17:33:41 +02:00
  • 2fd97ddecb fix(#131): aligner la gélule de statut sur l'en-tête parent. jmartinandCursor 2026-06-25 16:32:56 +02:00
  • ce474797c4 fix(#131): co_parent en réponse parents + masquage secrets user jmartinandCursor 2026-06-24 23:38:07 +02:00
  • ebf794e1ac feat(#131): en-tête fiche parent avec nom et co-parent. jmartinandCursor 2026-06-24 23:37:04 +02:00
  • d55f240f56 Merge branch 'feature/140-dashboard-admin-ch6-famille' into develop jmartin 2026-06-24 23:22:39 +02:00
  • 966f4a9c9c feat(#140): liste enfants unifiée — cartes, âge précis et cadre scrollable jmartinandCursor 2026-06-24 23:06:38 +02:00
  • 8494341b56 feat(#140): fiches admin famille — IdentityBlock, parsing enfants et avatars web jmartinandCursor 2026-06-21 17:42:00 +02:00
  • 1dddc67933 feat(#140): dashboard admin ch.6 — fiche parent, enfants, affiliation jmartinandCursor 2026-06-17 00:35:00 +02:00
  • b99745e0fe feat(#112): reprise après refus — dossier complet, email resoumission jmartinandCursor 2026-06-16 19:19:55 +02:00
  • df776d8200 fix(#112): dates et places AM en reprise (resetForReprise) jmartinandCursor 2026-06-16 19:12:14 +02:00
  • c26ed00374 fix(#112): préremplissage AM complet en reprise + lien login repositionné jmartinandCursor 2026-06-16 17:29:17 +02:00
  • 9d54d9b19b feat(#112): email accusé resoumission aux parents jmartinandCursor 2026-06-16 17:26:19 +02:00
  • c438009286 feat(#112): lien login « J'ai un numéro de dossier » + reprise-identify jmartinandCursor 2026-06-16 17:01:18 +02:00
  • 9b7231f1da fix(#112): afficher photos enfants en reprise + consentement cohérent jmartinandCursor 2026-06-16 17:00:15 +02:00
  • f300505225 feat(#112): aligner reprise front sur dossier complet GET/PATCH jmartinandCursor 2026-06-16 16:46:51 +02:00
  • 25c10c885a docs(#112): note alignement front reprise dossier complet jmartinandCursor 2026-06-16 16:42:35 +02:00
  • d70577b1c3 feat(#112): reprise après refus — dossier complet GET/PATCH jmartinandCursor 2026-06-16 16:39:53 +02:00
  • 671da71752 feat(#112): reprise après refus via lien e-mail (/reprise?token=) jmartinandCursor 2026-06-16 16:28:41 +02:00
  • c226c2fcdf fix(mail): cast SMTP pool options pour build TypeScript Docker jmartinandCursor 2026-06-16 16:07:03 +02:00
  • e1684676a7 fix(mail): retry SMTP transient + erreur API si email refus échoue jmartinandCursor 2026-06-15 22:50:53 +02:00
  • f71943fa79 fix(front): afficher le statut Refusé pour les parents (#110) jmartinandCursor 2026-06-15 22:19:29 +02:00
  • 65f10e9ca6 fix(front): refus famille en un seul appel API (#110) jmartinandCursor 2026-06-11 22:36:36 +02:00
  • 9eb62ddd13 feat(#110): refus dossier propagé aux co-parents + mail aligné jmartinandCursor 2026-05-13 19:44:30 +02:00
  • b6e83bf9ef fix(front): SnackBar de confirmation après refus dossier (#110) jmartinandCursor 2026-05-13 18:56:31 +02:00
  • 919148fa75 fix(front): en mode debug sans API_BASE_URL, cibler le back prod (web inclus) jmartinandCursor 2026-05-13 17:52:54 +02:00
  • 7ba8d51668 feat(front): câbler PATCH refus utilisateur depuis wizards validation (#110) jmartinandCursor 2026-05-13 17:38:29 +02:00
  • 43dabd1885 merge(master): doc milestone #127 jmartin 2026-05-04 22:35:14 +02:00
  • a4eee819cd docs(#127): préciser milestone 0.1.0 vs label v0.1.0 (Gitea) jmartinandCursor 2026-05-04 22:35:12 +02:00
  • 3fd4812a07 merge(master): doc #127 v0.1.0 jmartin 2026-05-04 22:33:46 +02:00
  • 6f39813bb4 docs(#127): statut fermé + label v0.1.0 (alignement Gitea) jmartinandCursor 2026-05-04 22:33:43 +02:00
  • 18f3a7f276 feat(#127): mot de passe oublié — flux complet (API + web + e-mail) jmartin 2026-04-24 12:53:42 +02:00
  • e6a087147a merge(develop): #127 mot de passe oublié — flux complet (API, front, e-mail) jmartin 2026-04-24 12:53:32 +02:00
  • ca88710e49 fix(mail): aligner la couleur du template reset-password jmartin 2026-04-24 12:04:54 +02:00
  • 644ba6c9c9 refactor(front): mutualiser les formulaires token password (#127) jmartin 2026-04-24 12:03:43 +02:00
  • 15123f691c feat(auth): #127 forgot-password + reset-password API (BDD + mail) jmartin 2026-04-23 18:17:39 +02:00
  • e51e625d93 feat(front): mot de passe oublié — écrans et API (#127) jmartin 2026-04-23 17:02:59 +02:00
  • 7765350d9a merge develop: docs #127 liste tickets jmartin 2026-04-23 16:48:22 +02:00
  • e2188fbc87 docs(#127): liste tickets + issue Gitea mot de passe oublié; chmod create-gitea-issue.sh jmartin 2026-04-23 16:48:13 +02:00
  • 46d0f82f54 feat(#118): création du mot de passe depuis le lien e-mail jmartin 2026-04-23 16:45:47 +02:00
  • e887562a1c fix(front): activer path URL strategy pour create-password (#118) jmartin 2026-04-23 12:09:46 +02:00
  • 29623f33b9 feat(front): implémenter la page create-password du ticket #118 jmartin 2026-04-23 11:58:10 +02:00
  • 3716dfe611 test(auth): couvrir verify-token/create-password pour le ticket #118 jmartin 2026-04-23 11:53:34 +02:00
  • 29cbbb1d08 feat(auth): align verify-token with #118 invalid-link behavior jmartin 2026-04-23 11:49:31 +02:00
  • dff108c7d5 merge(develop): clôture ticket #28 et stabilisation build/prod jmartin 2026-04-23 11:44:09 +02:00
  • e434fe2fbe Merge branch 'feature/28-templates-email-validation' into develop jmartin 2026-04-23 11:43:44 +02:00
  • 12296c917e merge develop: Flutter 3.29 web, nginx, index bootstrap (build Docker) jmartin 2026-04-22 19:10:08 +02:00
  • a140db8e9d fix(front): validation dossier famille — accepter HTTP 201 (Nest POST) jmartin 2026-04-22 19:00:11 +02:00
  • 2c746ceff3 fix(front,db,ci): déploiement web, API même origine, Flutter 3.29, schéma validations jmartin 2026-04-22 18:48:17 +02:00
  • fc86181a73 fix(frontend): CGU/PDF compatible Flutter 3.19 + pdfx 2.6 (build web Docker) jmartin 2026-04-17 18:57:34 +02:00
  • f2daab1325 fix(db): validations — colonnes commentaire et valide_par jmartin 2026-04-17 18:49:44 +02:00
  • 7590c95f06 refactor(mail): #28 un seul template email parent (principal + co-parent) jmartin 2026-04-17 18:37:47 +02:00
  • 94d9428c43 feat(backend): #28 templates email validation compte (Handlebars) jmartin 2026-04-17 18:34:04 +02:00
  • 4723c78bbb merge(develop): Android embedding v2 / build web Docker jmartin 2026-04-17 17:50:34 +02:00
  • 68efa91c39 fix(frontend): projet Android complet (embedding v2) pour build web Docker jmartin 2026-04-17 17:49:42 +02:00
  • 699d163c6a feat: documents légaux upload stable (#126) jmartin 2026-04-17 17:35:32 +02:00
  • 25b5e0dd93 merge: fix upload documents légaux (#126) jmartin 2026-04-17 17:35:16 +02:00
  • d91caef0c5 merge(master): intégration develop — ticket #50, documents légaux et validation CGU jmartin 2026-04-17 17:33:47 +02:00
  • 7381ce356d feat(frontend): #50 — validation CGU et politique de confidentialité jmartin 2026-04-17 17:22:45 +02:00
  • 9acfc31e72 fix(infra): droits écriture /app/documents/legaux pour upload PDF (#126) jmartin 2026-04-17 13:42:35 +02:00
  • d8a81a56ae fix(documents-legaux): éviter 500 upload sans utilisateur valide (#126) jmartin 2026-04-17 13:33:36 +02:00
  • 241ce36b85 merge: doc tickets #24/#43 depuis develop jmartin 2026-04-16 22:56:47 +02:00
  • b0594c32e7 docs(tickets): #24 livré backend, #43 alignement API verify-token/create-password jmartin 2026-04-16 22:56:42 +02:00
  • 81ac8860f1 feat(auth): durcir la création du mot de passe via token jmartin 2026-04-16 11:33:49 +02:00
  • 8105c01501 Merge branch 'feature/123-durcissement-token-creation-mdp' into develop jmartin 2026-04-16 11:30:09 +02:00
  • 2fa1e4a981 feat(auth): durcir le flux de création de mot de passe par token jmartin 2026-04-16 11:30:09 +02:00
  • 0cc6fa3a9d docs: ticket #120 fermé — liste tickets + script clôture Gitea jmartin 2026-04-13 17:40:58 +02:00
  • 0befd4eb2a feat(admin): validation AM/famille, À valider au survol, nettoyage logs jmartin 2026-04-13 17:22:08 +02:00
  • f442c85cb6 fix(auth): persister places_available depuis places_disponibles (inscription AM) jmartin 2026-04-13 16:08:20 +02:00
  • ab7845347b merge: résolution conflits frontend + scripts parent (#120) jmartin 2026-04-13 16:02:03 +02:00
  • 011ab26828 merge: branche backend inscription AM photo (#120) jmartin 2026-04-13 15:59:35 +02:00
  • a9ce4a6756 fix(am): ordre Tab formulaire pro et chevrons accessibles jmartin 2026-04-13 14:09:21 +02:00
  • d550e57cb8 fix(inscription-am): étape 1/2 obligatoires alignées API (min 2 car., photo) jmartin 2026-04-13 13:32:25 +02:00
  • b4b44cb1b9 feat(inscription-am): places disponibles, UI étape 2, plafond capacité 4 côté app jmartin 2026-04-13 13:13:27 +02:00
  • 58607cdbc9 feat(inscription AM #120): UI étape pro, photo unifiée, scripts et données test jmartin 2026-04-13 12:43:54 +02:00
  • 12bf85b7bd chore: déplacer les scripts d'inscription parent vers tests/scripts jmartin 2026-04-13 11:40:41 +02:00
  • 01c1be8f16 feat(am): inscription photo (picker, bytes web, photo_filename) (#120) jmartin 2026-04-12 21:41:19 +02:00
  • cdae9b5f7c feat(am): alignement inscription/validation + BDD init jmartin 2026-04-13 13:14:38 +02:00
  • 73efac482f chore: déplacer les scripts d'inscription parent vers tests/scripts jmartin 2026-04-13 11:40:41 +02:00
  • 62b2466cce feat(am): inscription photo (picker, bytes web, photo_filename) (#120) jmartin 2026-04-12 21:41:19 +02:00
  • d69768806c fix(auth): inscription AM — persister photo si photo_base64 sans photo_filename (#120) jmartin 2026-04-12 21:37:47 +02:00
  • eac108c9f4 Merge branch 'master' into develop — alignement avec correctifs master (withOpacity, formatters, script Gitea) jmartin 2026-04-12 21:15:07 +02:00
  • 4dedd9b87a fix(web): withOpacity à la place de withValues (Flutter 3.19 / dart2js) jmartin 2026-04-12 21:11:06 +02:00
  • 518b3f84df Revert "chore(master): alignement post-squash avec develop (téléphone, script Gitea)" jmartin 2026-04-11 18:08:36 +02:00
  • dc04e04598 chore(master): alignement post-squash avec develop (téléphone, script Gitea) jmartin 2026-04-11 18:08:04 +02:00
  • fdd1e06e77 [#101] [Frontend] Inscription parent — API, soumission et validation jmartin 2026-04-11 18:07:24 +02:00
  • f1c9db2e7b fix(admin): vignettes enfants du wizard validation (cover, sans fond blanc) jmartin 2026-04-11 18:01:24 +02:00
  • ccfcfa3287 chore: ignorer le dossier .cursor (config IDE Cursor) jmartin 2026-04-11 18:01:00 +02:00
  • dbca12d5d1 scripts: ajout des inscriptions parent test (Martin, Durand/Rousseau, Lecomte) jmartin 2026-04-11 17:59:31 +02:00
  • 4fe29799cd fix(api): CORS + CORP sur réponses statiques /uploads (Flutter web) jmartin 2026-04-11 17:11:22 +02:00
  • 3bfdadd301 fix(front): images validation dossier, traces debug, baseUrl via Env jmartin 2026-04-11 17:07:39 +02:00
  • 09289882d0 fix: photos admin — URL via /api/v1/uploads + static Express jmartin 2026-04-11 16:47:29 +02:00
  • e7f0037ac3 fix: motivation dossier famille à l’inscription + servir /uploads + Traefik jmartin 2026-04-11 16:37:40 +02:00
  • 4969be5809 feat(inscription): payload enfant/photo et limite JSON 15 Mo côté API jmartin 2026-04-11 16:31:56 +02:00
  • d7ccbfbe35 feat(api): dossier famille — photo_url et consent_photo par enfant jmartin 2026-04-11 16:31:11 +02:00
  • 2b3128ce4a fix(api): inscription parent — body 15mb, uploads persistants, 409 si unique PG jmartin 2026-04-10 17:40:23 +02:00
  • 077a1ca3ed fix(bdd): genre_type inclut Autre (alignement API inscription enfants) jmartin 2026-03-31 00:08:41 +02:00
  • bf05b1d7d7 feat(inscription): email accusé réception, photos enfants, formulaires identité jmartin 2026-03-31 00:04:38 +02:00
  • 110240b682 feat(frontend): inscription — UI cartes enfant, formatage noms, focus Tab jmartin 2026-03-28 20:40:27 +01:00
  • a723412043 revert(ui): ChildCardWidget identique au commit b18d5c8 (7 fév. 2026) jmartin 2026-03-28 18:22:22 +01:00