-
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