- Ticket #92: endpoint GET /gestionnaires, dashboard admin données réelles - Seed données de test, script reset-and-seed-db.sh - Modèles frontend (Parent, AM), user_service, widgets admin Co-authored-by: Cursor <cursoragent@cursor.com>
4.3 KiB
4.3 KiB
Statut de l'application P'titsPas
Date du point : 8 février 2026
1. Environnement de production
| Élément | Statut | Détail |
|---|---|---|
| URL | OK | https://app.ptits-pas.fr |
| Frontend | 200 | Flutter Web, Nginx |
| API | 200 | NestJS, préfixe /api/v1 |
| Base de données | OK | PostgreSQL 17 |
| PgAdmin | OK | https://app.ptits-pas.fr/pgadmin |
Conteneurs Docker
| Service | Image | État |
|---|---|---|
| ptitspas-frontend | ptitspas-app-frontend | Up (recréé récemment) |
| ptitspas-backend | ptitspas-app-backend | Up ~26h |
| ptitspas-postgres | postgres:17 | Up ~28h |
| ptitspas-pgadmin | dpage/pgadmin4 | Up ~28h |
2. Dépôt Git
-
Branche déployée :
master -
Derniers commits :
10bf255– fix(ui): renforcer ombre boutons Parents/AM sur mobile678f421– docs: ticket #82 fermé (écran Login mobile)5295e8e– Merge develop: login mobile, formulaire sous slogan par ratio6bf0932– docs: Index, doc API Gitea, script fermeture issue2f1740b– docs: ticket #83 RegisterChoiceScreen Mobile (terminé)
-
Branches actives :
master,develop, diversesfeature/*(inscription, config, documents légaux, etc.)
3. Déploiement (hook Gitea)
| Élément | Statut |
|---|---|
| Webhook | Opérationnel (hooks.ptits-pas.fr/hooks/petitspas-deploy) |
| Déclencheur | Push sur master, dépôt petitspas |
| Script | Monté depuis l’hôte (verrou + sans Prisma) |
| Dernier déploiement | 08/02/2026 18:18:26 – Succès |
Un seul déploiement à la fois (verrou) ; plus d’étape Prisma dans le script.
4. Fonctionnalités livrées
Backend (API)
- Auth : login, refresh, profil, changement MDP obligatoire (first login)
- Configuration : setup status, bulk, test SMTP, catégories
- Documents légaux : actifs, versions, upload, activation, téléchargement
- Inscription : parents (workflow complet), enfants (CRUD)
- Compte super_admin par défaut (seed BDD) :
admin@ptits-pas.fr/4dm1n1strateur
Frontend
- Formulaires d’inscription : compatibles desktop et mobile
- Choix d’inscription (Parents / Assistante maternelle) – responsive
- Inscription Parent : étapes 1 à 5 (infos parent 1 & 2, enfants, présentation, CGU, récap)
- Inscription AM : étapes 1 à 4 (identité, pro, présentation, récap)
- Login : écran adapté mobile (formulaire sous slogan selon ratio)
- Modale changement de mot de passe obligatoire après première connexion si
changement_mdp_obligatoire - CORS configuré (localhost + prod)
Base de données
- Schéma database-first (BDD.sql)
- Tables : utilisateurs, configuration, documents_legaux, acceptations_documents, enfants, etc.
- Champs tokens création MDP, genre enfants, configuration système
5. Tickets / Priorités (résumé)
- Liste détaillée :
docs/23_LISTE-TICKETS.md - Récent fermé : #82 (Login mobile), #83 (RegisterChoiceScreen mobile), #73, #78, #79, #81
- P0 (BDD) : quelques amendements ouverts (champs CDC, présentation dossier, etc.)
- P1 : configuration système (panneau Paramètres, 3 sections, première config + accès permanent)
- P2/P3 : backend métier et frontend (dashboards, écrans création MDP, etc.)
6. Documentation utile
| Fichier | Usage |
|---|---|
00_INDEX.md |
Index de la doc |
01_CAHIER-DES-CHARGES.md |
CDC v1.3 |
11_API.md |
Endpoints API |
20_WORKFLOW-CREATION-COMPTE.md |
Workflow création compte |
23_LISTE-TICKETS.md |
Liste des tickets |
BRIEFING-FRONTEND.md |
Brief frontend, accès Git, tickets prioritaires |
PROCEDURE-API-GITEA.md |
Utilisation API Gitea (issues, PR, token) |
7. Synthèse
L’application est en production sur https://app.ptits-pas.fr avec :
- Frontend et API accessibles et répondant en 200.
- Déploiement automatique sur push
masteravec script à jour (verrou, sans Prisma). - Formulaires d’inscription (Parents et AM) responsive desktop et mobile.
- Login et changement de mot de passe obligatoire opérationnels.
- Prochaines priorités : P0 BDD si besoin, P1 panneau Paramètres / Configuration (tickets #12, #13), puis dashboards et workflows métier (P2/P3).