feat: Intégration du frontend Flutter depuis YNOV

- Framework: Flutter web
- Pages: Login, inscription, dashboards
- Services: API client, authentification, gestion d'état
- Intégration avec backend NestJS
- Dockerfile pour déploiement web
This commit is contained in:
2025-11-24 15:44:15 +01:00
parent 33d6e7b0c3
commit 9cb4162165
62 changed files with 4899 additions and 266 deletions
+74
View File
@@ -0,0 +1,74 @@
# 🚀 Guide de contribution Projet P'titsPas (Flutter)
Bienvenue ! Ce guide explique comment collaborer efficacement sur ce projet Flutter.
---
## 📌 Branches Git
Le projet suit une stratégie de branches simple et efficace :
| Branche | Rôle |
|---------------|---------------------------------------------|
| `main` | Production (version stable déployée) |
| `develop` | Intégration (version en cours de test) |
| `feature/XXX` | Développement dune nouvelle fonctionnalité |
| `fix/XXX` | Correction de bug |
| `hotfix/XXX` | Patch urgent sur `main` |
---
## ✅ Cycle de développement
1. **Crée une branche à partir de `develop`**
```bash
git checkout develop
git pull origin develop
git checkout -b feature/FRONT-XXX-nom-fonctionnalite
2. Travaille localement + commit régulièrement
Commits clairs et concis :
Nom de la branche: Fonctionnalité push
```bash
git commit -m "FRONT-021: ajout du widget zone enfants"
```
3. Pousse ta branche
Exemple
```bash
git push origin feature/FRONT-XXX-nom
4. Ouvre une Pull Request vers develop
Ps : **La PR vers develop est faite lorsque une fonctionnalité du ticket à été fait et testé ou lorsque tous le ticket est finis**
- Titre : [FRONT-021] Widget zone enfants
- Description : ce que tu as fait, ce quil reste à tester
- Lie le ticket associé (ex: Fixes #21)
5. Relecture & Merge
- Au moins 1 review nécessaire
- Pas de commit direct sur develop ou main
6. Une fois merge, supprime la branche distante:
PS: **La branche est supprimé que lorsque tout le ticket a été consommé**
```bash
git push origin --delete feature/FRONT-XXX-nom
```
🧼 Règles de bonne conduite
- Une PR = une seule fonctionnalité ou correction
- Code commenté si logique complexe
- Garder les noms de variables/dossiers clairs et en anglais
- Pas de code mort ou non utilisé
- Tester les commandes du workflow(dans le .github) afin d'être sur de ne pas avoir des erreur dans le code et pour etre sur de passer les tests du Workflow