This website requires JavaScript.
a140db8e9d
fix(front): validation dossier famille — accepter HTTP 201 (Nest POST)
Julien Martin
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
Julien Martin
2026-04-22 18:48:17 +02:00
fc86181a73
fix(frontend): CGU/PDF compatible Flutter 3.19 + pdfx 2.6 (build web Docker)
Julien Martin
2026-04-17 18:57:34 +02:00
f2daab1325
fix(db): validations — colonnes commentaire et valide_par
Julien Martin
2026-04-17 18:49:44 +02:00
7590c95f06
refactor(mail): #28 un seul template email parent (principal + co-parent)
Julien Martin
2026-04-17 18:37:47 +02:00
94d9428c43
feat(backend): #28 templates email validation compte (Handlebars)
Julien Martin
2026-04-17 18:34:04 +02:00
4723c78bbb
merge(develop): Android embedding v2 / build web Docker
Julien Martin
2026-04-17 17:50:34 +02:00
68efa91c39
fix(frontend): projet Android complet (embedding v2) pour build web Docker
Julien Martin
2026-04-17 17:49:42 +02:00
699d163c6a
feat: documents légaux upload stable (#126 )
Julien Martin
2026-04-17 17:35:32 +02:00
25b5e0dd93
merge: fix upload documents légaux (#126 )
Julien Martin
2026-04-17 17:35:16 +02:00
d91caef0c5
merge(master): intégration develop — ticket #50 , documents légaux et validation CGU
Julien Martin
2026-04-17 17:33:47 +02:00
7381ce356d
feat(frontend): #50 — validation CGU et politique de confidentialité
Julien Martin
2026-04-17 17:22:45 +02:00
9acfc31e72
fix(infra): droits écriture /app/documents/legaux pour upload PDF (#126 )
Julien Martin
2026-04-17 13:42:35 +02:00
d8a81a56ae
fix(documents-legaux): éviter 500 upload sans utilisateur valide (#126 )
Julien Martin
2026-04-17 13:33:36 +02:00
241ce36b85
merge: doc tickets #24/#43 depuis develop
Julien Martin
2026-04-16 22:56:47 +02:00
b0594c32e7
docs(tickets): #24 livré backend, #43 alignement API verify-token/create-password
Julien Martin
2026-04-16 22:56:42 +02:00
81ac8860f1
feat(auth): durcir la création du mot de passe via token
Julien Martin
2026-04-16 11:33:49 +02:00
8105c01501
Merge branch 'feature/123-durcissement-token-creation-mdp' into develop
Julien Martin
2026-04-16 11:30:09 +02:00
2fa1e4a981
feat(auth): durcir le flux de création de mot de passe par token
Julien Martin
2026-04-16 11:30:09 +02:00
0cc6fa3a9d
docs: ticket #120 fermé — liste tickets + script clôture Gitea
Julien Martin
2026-04-13 17:40:58 +02:00
0befd4eb2a
feat(admin): validation AM/famille, À valider au survol, nettoyage logs
Julien Martin
2026-04-13 17:22:08 +02:00
f442c85cb6
fix(auth): persister places_available depuis places_disponibles (inscription AM)
Julien Martin
2026-04-13 16:08:20 +02:00
ab7845347b
merge: résolution conflits frontend + scripts parent (#120 )
Julien Martin
2026-04-13 16:02:03 +02:00
011ab26828
merge: branche backend inscription AM photo (#120 )
Julien Martin
2026-04-13 15:59:35 +02:00
a9ce4a6756
fix(am): ordre Tab formulaire pro et chevrons accessibles
Julien Martin
2026-04-13 14:09:21 +02:00
d550e57cb8
fix(inscription-am): étape 1/2 obligatoires alignées API (min 2 car., photo)
Julien Martin
2026-04-13 13:32:25 +02:00
b4b44cb1b9
feat(inscription-am): places disponibles, UI étape 2, plafond capacité 4 côté app
Julien Martin
2026-04-13 13:13:27 +02:00
58607cdbc9
feat(inscription AM #120 ): UI étape pro, photo unifiée, scripts et données test
Julien Martin
2026-04-13 12:43:54 +02:00
12bf85b7bd
chore: déplacer les scripts d'inscription parent vers tests/scripts
Julien Martin
2026-04-13 11:40:41 +02:00
01c1be8f16
feat(am): inscription photo (picker, bytes web, photo_filename) (#120 )
Julien Martin
2026-04-12 21:41:19 +02:00
cdae9b5f7c
feat(am): alignement inscription/validation + BDD init
Julien Martin
2026-04-13 13:14:38 +02:00
73efac482f
chore: déplacer les scripts d'inscription parent vers tests/scripts
Julien Martin
2026-04-13 11:40:41 +02:00
62b2466cce
feat(am): inscription photo (picker, bytes web, photo_filename) (#120 )
Julien Martin
2026-04-12 21:41:19 +02:00
d69768806c
fix(auth): inscription AM — persister photo si photo_base64 sans photo_filename (#120 )
Julien Martin
2026-04-12 21:37:47 +02:00
eac108c9f4
Merge branch 'master' into develop — alignement avec correctifs master (withOpacity, formatters, script Gitea)
Julien Martin
2026-04-12 21:15:07 +02:00
4dedd9b87a
fix(web): withOpacity à la place de withValues (Flutter 3.19 / dart2js)
Julien Martin
2026-04-12 21:11:06 +02:00
518b3f84df
Revert "chore(master): alignement post-squash avec develop (téléphone, script Gitea)"
Julien Martin
2026-04-11 18:08:36 +02:00
dc04e04598
chore(master): alignement post-squash avec develop (téléphone, script Gitea)
Julien Martin
2026-04-11 18:08:04 +02:00
fdd1e06e77
[#101 ] [Frontend] Inscription parent — API, soumission et validation
Julien Martin
2026-04-11 18:07:24 +02:00
f1c9db2e7b
fix(admin): vignettes enfants du wizard validation (cover, sans fond blanc)
Julien Martin
2026-04-11 18:01:24 +02:00
ccfcfa3287
chore: ignorer le dossier .cursor (config IDE Cursor)
Julien Martin
2026-04-11 18:01:00 +02:00
dbca12d5d1
scripts: ajout des inscriptions parent test (Martin, Durand/Rousseau, Lecomte)
Julien Martin
2026-04-11 17:59:31 +02:00
4fe29799cd
fix(api): CORS + CORP sur réponses statiques /uploads (Flutter web)
Julien Martin
2026-04-11 17:11:22 +02:00
3bfdadd301
fix(front): images validation dossier, traces debug, baseUrl via Env
Julien Martin
2026-04-11 17:07:39 +02:00
09289882d0
fix: photos admin — URL via /api/v1/uploads + static Express
Julien Martin
2026-04-11 16:47:29 +02:00
e7f0037ac3
fix: motivation dossier famille à l’inscription + servir /uploads + Traefik
Julien Martin
2026-04-11 16:37:40 +02:00
4969be5809
feat(inscription): payload enfant/photo et limite JSON 15 Mo côté API
Julien Martin
2026-04-11 16:31:56 +02:00
d7ccbfbe35
feat(api): dossier famille — photo_url et consent_photo par enfant
Julien Martin
2026-04-11 16:31:11 +02:00
2b3128ce4a
fix(api): inscription parent — body 15mb, uploads persistants, 409 si unique PG
Julien Martin
2026-04-10 17:40:23 +02:00
077a1ca3ed
fix(bdd): genre_type inclut Autre (alignement API inscription enfants)
Julien Martin
2026-03-31 00:08:41 +02:00
bf05b1d7d7
feat(inscription): email accusé réception, photos enfants, formulaires identité
Julien Martin
2026-03-31 00:04:38 +02:00
110240b682
feat(frontend): inscription — UI cartes enfant, formatage noms, focus Tab
Julien Martin
2026-03-28 20:40:27 +01:00
a723412043
revert(ui): ChildCardWidget identique au commit b18d5c8 (7 fév. 2026)
Julien Martin
2026-03-28 18:22:22 +01:00
1e21fe25f3
fix(front): genre enfant — pastilles au lieu du dropdown sur fond beige
Julien Martin
2026-03-28 18:15:02 +01:00
cd2bf63b8a
feat(front): inscription parent — genre obligatoire H/F/Autre (#101 )
Julien Martin
2026-03-28 18:08:32 +01:00
de60a001cc
feat(front): inscription parent — soumission réelle vers POST /auth/register/parent (#101 )
Julien Martin
2026-03-28 17:56:55 +01:00
481fa66630
chore(front): supprimer le préremplissage et les données aléatoires à l’inscription
Julien Martin
2026-03-28 18:07:46 +01:00
cde676c4f9
feat: alignement master sur develop (squash)
Julien Martin
2026-03-26 00:20:47 +01:00
0a07fade40
docs: liste tickets — fermeture #106 #107 #109 #119 (Gitea)
Julien Martin
2026-03-26 00:20:32 +01:00
0e8a999e41
Merge branch 'feature/107-onglet-a-valider' into develop
Julien Martin
2026-03-26 00:16:53 +01:00
2e02f60601
feat(admin): onglet À valider, dossier unifié et modales de validation
Julien Martin
2026-03-26 00:15:18 +01:00
0e6e473e84
feat: pending-families ajoute parents[] (email/tel/ville/cp) + ordre stable
Julien Martin
2026-03-25 10:58:29 +01:00
cc3639b19a
fix: dossier AM expose texte_motivation (alias biographie) pour le front
Julien Martin
2026-03-23 23:43:00 +01:00
cf9cd495bf
feat: enrichissement GET pending-families (date_soumission, nombre_enfants, emails)
Julien Martin
2026-03-23 23:37:50 +01:00
76ba28a7ce
fix: dossier famille - un seul texte_motivation, plus de tableau presentation
Julien Martin
2026-03-18 01:56:58 +01:00
1772744c81
feat(#119 ): dossier famille = 1 par famille, N enfants; retrait repas/type_contrat/budget; adresse dans API parents
Julien Martin
2026-03-18 01:52:28 +01:00
5465117238
fix: renvoyer le genre des enfants dans le dossier famille (GET dossiers/parents)
Julien Martin
2026-03-18 01:35:27 +01:00
6e2343087e
feat(#119 ): GET /dossiers/:numeroDossier unifié AM ou famille (type + dossier)
Julien Martin
2026-03-17 23:11:53 +01:00
f6fabc521e
feat(#119 ): GET /parents/dossier-famille/:numeroDossier - dossier famille complet (admin/gestionnaire)
Julien Martin
2026-03-17 22:40:48 +01:00
5390276ecd
fix: ParentsModule - import JwtModule pour AuthGuard (évite restart loop au déploiement)
Julien Martin
2026-03-13 16:49:39 +01:00
7e9306de01
fix: GET /parents/pending-families 500 + #113 doublons inscription
Julien Martin
2026-03-13 16:30:12 +01:00
d832559027
Merge branch 'develop' of https://git.ptits-pas.fr/jmartin/petitspas into develop
Julien Martin
2026-03-13 10:52:28 +01:00
54ad1d2aa1
docs: retirer référence aux scripts Gitea validation supprimés
Julien Martin
2026-03-13 10:52:15 +01:00
060e610a75
Merge branch 'develop' (squash) – Reprise après refus #111
Julien Martin
2026-03-12 23:06:04 +01:00
86b28abe51
feat(#111 ): Reprise après refus – backend
Julien Martin
2026-03-12 23:04:45 +01:00
7e32eef0a7
Merge branch 'develop' (squash) – Refus sans suppression #110
Julien Martin
2026-03-12 22:57:45 +01:00
86d8189038
feat(#110 ): Refus sans suppression – token reprise + email
Julien Martin
2026-03-12 22:56:27 +01:00
aa4e240ad1
Merge branch 'develop' (squash) – Validation dossier famille #108
Julien Martin
2026-03-12 22:47:41 +01:00
dbcb3611d4
feat(#108 ): Validation dossier famille – POST /parents/:parentId/valider-dossier
Julien Martin
2026-03-12 22:46:17 +01:00
a92447aaf0
Merge branch 'develop' (squash) – Liste familles en attente #106
Julien Martin
2026-03-12 22:37:41 +01:00
1fa70f4052
feat(#106 ): Liste familles en attente – GET /parents/pending-families
Julien Martin
2026-03-12 22:36:16 +01:00
94c8a0d97a
Merge branch 'develop' (squash) – Statut refusé #105 , script Gitea fallback ~/.bashrc
Julien Martin
2026-03-12 22:28:13 +01:00
393a527c37
feat(#105 ): Statut « refusé » – enum, migration, pending/reprise, refuser, connexion
Julien Martin
2026-03-12 22:21:12 +01:00
af489f39b4
Merge branch 'develop' (squash) – Numéro de dossier #103 et autres avancements
Julien Martin
2026-03-12 22:14:21 +01:00
dfd58d9b6c
feat(#103 ): Numéro de dossier – backend
Julien Martin
2026-03-12 22:12:33 +01:00
34a36b069e
docs: liste tickets complète (23_LISTE-TICKETS) + script gitea-close-issue
Julien Martin
2026-03-11 22:19:33 +01:00
aefe590d2c
Squash merge develop into master (câblage inscription AM #91 )
Julien Martin
2026-02-26 21:21:17 +01:00
2fa546e6b7
fix(inscription AM): format NIR Corse + extraction message erreur API
Julien Martin
2026-02-26 21:02:40 +01:00
8636b16659
feat(inscription AM): câblage API step 4 + AuthService.registerAM avec nir_utils
Julien Martin
2026-02-26 20:52:37 +01:00
7e17e5ff8d
Merge branch 'feature/91-cablage-inscription-am' into develop
Julien Martin
2026-02-26 19:11:38 +01:00
f749484731
test(inscription AM): Préremplissage données de test Marie DUBOIS (squash develop)
Julien Martin
2026-02-26 19:10:58 +01:00
e8b6d906e6
Merge branch 'feature/prefill-am-marie-dubois' into develop
Julien Martin
2026-02-26 19:10:47 +01:00
ae0be04964
test(inscription AM): Préremplissage données de test Marie DUBOIS
Julien Martin
2026-02-26 19:10:04 +01:00
ca98821b3e
Merge develop into master (squash): ticket #102 NIR harmonisation
Julien Martin
2026-02-26 13:55:42 +01:00
447f3d4137
fix(#102 ): 02_seed - ajouter nir_chiffre à l'INSERT assistantes_maternelles (NOT NULL)
Julien Martin
2026-02-26 13:53:41 +01:00
721f40599b
feat(frontend): NIR 15 car., formatage, validation, widget dédié (#102 )
Julien Martin
2026-02-26 13:49:57 +01:00
a9c6b9e15b
feat(#102 ): BDD nir_chiffre NOT NULL + migration pour bases existantes
Julien Martin
2026-02-26 12:56:15 +01:00
38c003ef6f
feat(#102 ): mock préremplissage AM étape 2 - NIR Marie Dubois 2A (Ajaccio)
Julien Martin
2026-02-26 11:24:27 +01:00
3dbddbb8c4
feat(#102 ): seed NIR Marie 2A (Corse Ajaccio), Fatima 99 (étranger), doc
Julien Martin
2026-02-26 11:23:59 +01:00
f46740c6ab
feat(#102 ): validation NIR (format + clé 2A/2B) + warning cohérence
Julien Martin
2026-02-26 11:23:22 +01:00