Julien Martin f09deb5efc fix(auth): Correction des erreurs de compilation
Corrections des appels de méthodes et des types :

1. Parent Steps 1-2 : Passer des objets ParentData complets
   - updateParent1(ParentData(...)) au lieu de paramètres nommés
   - updateParent2(ParentData(...)) ou null pour supprimer

2. AM Step 1 : Utiliser la bonne méthode
   - updateIdentityInfo() au lieu de updatePersonalInfo()

3. personal_info_form_screen : Corrections widgets
   - Accès correct à widget.stepText
   - Gestion du nullable sur onChanged de AppCustomCheckbox

Ces corrections permettent la compilation sans erreur.
2026-01-28 16:47:10 +01:00

P'titsPas

Plateforme de gestion de la garde d'enfants pour les collectivités locales.

Workflow de développement

Le projet suit un workflow simple :

  • develop : branche principale de développement
  • main : branche des versions stables

Processus de release

  1. Développement sur la branche develop
  2. Tests et validation
  3. Merge vers main avec tag de version
  4. Mise à jour du CHANGELOG.md

Charte graphique

  • Nom : P'titsPas
  • Couleurs principales :
    • Bleu : #2B6CB0 (inspiré du logo)
    • Blanc : #FFFFFF
    • Gris clair : #F7FAFC
  • Typographie :
    • Titres : Google Fonts "Comfortaa"
    • Corps : Google Fonts "Roboto"

Prérequis

Backend

  • Node.js (version 18 ou supérieure)
  • PostgreSQL (version 15 ou supérieure)
  • npm (version 9 ou supérieure)

Frontend

  • Flutter SDK (version 3.0 ou supérieure)
  • Dart SDK (version 3.0 ou supérieure)
  • Chrome (pour le développement web)

Installation

  1. Cloner le dépôt :
git clone [URL_DU_REPO]
cd ptitspas
git checkout develop
  1. Installer le backend :
cd backend
npm install
  1. Installer le frontend :
cd ../frontend
flutter pub get
  1. Configurer la base de données :
# Créer la base de données
createdb ptitspas

# Configurer les variables d'environnement
cp .env.example .env
# Éditer le fichier .env avec vos paramètres de base de données

Démarrage

  1. Démarrer le backend :
cd backend
npm run dev
  1. Démarrer le frontend :
cd frontend
flutter run -d chrome

Accès aux services

Structure du projet

ptitspas/
├── backend/           # API Node.js/Express
│   ├── src/          # Code source
│   ├── prisma/       # Configuration de la base de données
│   └── tests/        # Tests
├── frontend/         # Application Flutter
│   ├── lib/          # Code source
│   ├── assets/       # Images, polices, etc.
│   └── test/         # Tests
├── CHANGELOG.md      # Historique des versions
└── README.md         # Documentation

Développement

Backend

  • Langage : TypeScript
  • Framework : Express
  • Base de données : PostgreSQL avec Prisma
  • API : REST avec OpenAPI 3

Frontend

  • Framework : Flutter
  • État : Provider
  • Navigation : Go Router
  • UI : Material Design avec thème personnalisé

Tests

# Backend
cd backend
npm test

# Frontend
cd frontend
flutter test

Licence

Propriétaire - Tous droits réservés

Description
No description provided
Readme 95 MiB
Languages
Dart 65.8%
TypeScript 25.7%
C++ 2.2%
PLpgSQL 2.2%
CMake 1.2%
Other 2.8%