Projet

TPFormula1 - Gestion F1

Application web PHP / MySQL orientée gestion de championnat: suivi des Grands Prix, écuries et pilotes avec un back-office sécurisé.

Objectif métier

Construire un outil simple pour centraliser les données F1 et accélérer les opérations courantes: ajout, modification, suppression et consultation des éléments de saison.

Fonctionnalités détaillées
  • CRUD complet sur trois entités principales: Grands Prix, écuries, pilotes.
  • Tableau de bord avec indicateurs rapides (volumétrie et vue calendrier).
  • Recherche et tri pour retrouver vite une course ou un pilote.
  • Authentification avec protection des actions sensibles.
  • Script de bootstrap de base via init_db.php pour démarrage rapide.
Architecture technique
  • Pattern MVC léger: séparation claire entre contrôleurs, modèles et vues.
  • Accès base en PDO avec requêtes préparées pour fiabilité et sécurité.
  • Validation côté serveur des champs critiques avant écriture SQL.
  • Organisation du code pour faciliter les évolutions futures (nouvelles entités, filtres, stats).
Difficultés et résultats
  • Difficulté: garder la cohérence entre pilotes, écuries et calendrier.
  • Réponse: règles de validation métier + structuration des opérations CRUD.
  • Résultat: application stable, rapide à prendre en main et facile à démontrer.
  • Apprentissages: modélisation SQL, sécurisation des formulaires, conception MVC.