- Frontend:
- Create UserService to handle user-related API calls (gestionnaires, parents, AMs, admins)
- Update AdminDashboardScreen to use dynamic widgets
- Implement dynamic management widgets:
- GestionnaireManagementWidget
- ParentManagementWidget
- AssistanteMaternelleManagementWidget
- AdminManagementWidget
- Add data models: ParentModel, AssistanteMaternelleModel
- Update AppUser model
- Update ApiConfig
- Backend:
- Update controllers (Parents, AMs, Gestionnaires, Users) to allow ADMINISTRATEUR role to list users
- Fix: Activate endpoint GET /gestionnaires (import GestionnairesModule in UserModule)
- Docs:
- Add note about backend fix for Gestionnaires module
- Update .cursorrules to forbid worktrees
- Seed:
- Add test data seed script (reset-and-seed-db.sh)
Co-authored-by: Cursor <cursoragent@cursor.com>
116 lines
4.3 KiB
Markdown
116 lines
4.3 KiB
Markdown
# 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).
|