# 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 mobile - `678f421` – docs: ticket #82 fermé (écran Login mobile) - `5295e8e` – Merge develop: login mobile, formulaire sous slogan par ratio - `6bf0932` – docs: Index, doc API Gitea, script fermeture issue - `2f1740b` – docs: ticket #83 RegisterChoiceScreen Mobile (terminé) - **Branches actives** : `master`, `develop`, diverses `feature/*` (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 `master` avec 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).