Logo LCS

Mon Site BMW Motorsport

Photo de Lucas Corrieras

Description

La création de mon site BMW M s’inscrit dans le cadre d’un projet solo réalisé lors d’une SAE. L’objectif était de concevoir un site complet en seulement deux semaines, en intégrant à la fois un front-end et un back-end fonctionnels. Ce projet m’a permis de travailler sur plusieurs aspects du développement web, en mettant en place des fonctionnalités dynamiques et des mesures de sécurité essentielles. Dès le début, j’ai cherché à concevoir une interface moderne et immersive, fidèle à l’image de BMW M. Pour cela, j’ai utilisé HTML, CSS et JavaScript afin d’obtenir un design fluide et interactif. J’ai accordé une attention particulière aux animations et à la mise en page pour garantir une navigation intuitive et visuellement impactante. L’objectif était de transmettre l’aspect performant et exclusif de la gamme BMW M à travers une expérience utilisateur optimisée.

Le back-end a été développé en PHP, avec plusieurs fonctionnalités essentielles pour rendre le site interactif et sécurisé. J’ai intégré une page de contact avec un système d’envoi de mail fonctionnel via un relais sécurisé. Cette mise en place permet aux utilisateurs de contacter l’administrateur tout en évitant les risques liés au spam et aux envois frauduleux.Une autre fonctionnalité clé du site est le système de téléchargement d’images, permettant aux utilisateurs d’uploader des fichiers qui se positionnent automatiquement sur le site. Afin de garantir un usage sécurisé, j’ai mis en place des restrictions d’accès aux fichiers téléchargés. L’utilisation des images et l’accès aux mails sont protégés par des mots de passe administrateurs, empêchant toute récupération ou modification non autorisée.

Pour assurer la sécurité du site, j’ai activé le protocole HTTPS, garantissant une connexion chiffrée et sécurisée. J’ai également mis en place des contrôles stricts sur les fichiers téléversés, avec des vérifications de format et de taille, afin d’éviter l’injection de fichiers malveillants.

Ce projet a été un véritable défi technique, nécessitant la mise en place d’un développement full-stack en un temps limité. Il m’a permis d’acquérir une expérience précieuse sur la gestion de projet, en combinant design, fonctionnalités dynamiques et sécurité. La création de ce site marque une avancée significative dans mon apprentissage du développement web, me permettant de mieux maîtriser les interactions entre front-end et back-end, tout en assurant une protection efficace des données et des fichiers utilisateurs.