petitspas/docs/STATUS-APPLICATION.md
Julien Martin c4d93ee458 Merge develop into master (squash)
- 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>
2026-02-16 22:55:38 +01:00

4.3 KiB
Raw Permalink Blame History

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 lhô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 dinscription : compatibles desktop et mobile
    • Choix dinscription (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

Lapplication 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 dinscription (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).