Julien Martin 813fdb8449 fix(#83): Corriger le style du bouton Précédent et ajuster les tailles d'icônes
Utilise CustomNavigationButton avec HoverReliefWidget pour le bouton Précédent en mode mobile, assurant la cohérence visuelle avec les autres écrans. Augmente également la taille des icônes de choix (140px mobile, 170px desktop).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 12:33:48 +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%