Contexte

TPFormula1 est un projet réalisé en solo dans le cadre du BTS SIO. Il m’a permis de travailler la conception d’une application de gestion et l’articulation entre interface, logique métier et données.

Objectif

Centraliser les données d’un championnat pour ajouter, modifier, supprimer et consulter les Grands Prix, les écuries et les pilotes. Un tableau de bord, une recherche et un tri facilitent les opérations courantes.

Architecture

L’application suit une architecture MVC légère : les contrôleurs, les modèles et les vues sont séparés. L’accès à MySQL passe par PDO et des requêtes préparées. Un script init_db.php permet d’initialiser la base.

Technologies

  • PHP : logique métier, authentification et validation côté serveur.
  • MySQL : données des courses, des écuries et des pilotes.
  • PDO : accès à la base et requêtes préparées.
  • MVC : séparation des responsabilités dans l’application.

Difficultés rencontrées

La difficulté principale documentée était de conserver des données cohérentes entre les pilotes, leurs écuries et le calendrier du championnat.

Solutions mises en place

Les règles de validation métier et la structuration des opérations CRUD encadrent les écritures en base. L’authentification protège les actions sensibles et les champs critiques sont validés côté serveur.

Résultat

Le projet fournit un back-office permettant la gestion des trois entités et un tableau de bord de consultation. Il a servi de support de démonstration dans le cadre de la formation.

Compétences acquises

  • Concevoir un schéma de données relationnel.
  • Développer des opérations CRUD et une authentification.
  • Valider les formulaires et utiliser des requêtes préparées.
  • Organiser le code en MVC et effectuer des tests fonctionnels.

Captures et schémas

Les captures du tableau de bord et le schéma de données restent à ajouter. Aucun visuel du projet n’est actuellement disponible dans ce portfolio.

Code et ressources

La démonstration et le dépôt précédemment associés à ce projet ne sont pas accessibles publiquement lors de la dernière vérification. Cette fiche conserve la présentation du travail de formation.