Développement Web • Projet Transversal EPSI 2025

Site E-commerce SmartBike

Développement d'une plateforme e-commerce complète avec gestion utilisateurs et commandes.

Interface SmartBike

Équipe

5 Personnes

Technologies

HTML, CSS, PHP, MySQL

Outils

XAMPP, phpMyAdmin, Looping

🎯 Présentation du Projet

Dans le cadre du projet transversal EPSI 2025, nous avons développé un site e-commerce complet pour la vente de vélos SmartBike. Ce projet nous a permis d'acquérir une expérience concrète en développement web full-stack, de la conception de la base de données à l'interface utilisateur.

L'objectif principal était de créer une plateforme fonctionnelle permettant aux utilisateurs de parcourir un catalogue de vélos intelligents, de s'inscrire, de se connecter et de passer des commandes en ligne de manière sécurisée.

⚙️ Fonctionnalités Développées

  • Système d'Inscription et Connexion : Création de comptes utilisateurs avec validation et authentification sécurisée.
  • Catalogue Produits : Affichage dynamique des vélos SmartBike avec descriptions détaillées, prix et images.
  • Panier et Commandes : Gestion complète du panier d'achat et processus de commande intégré.
  • Espace Administrateur : Interface backend pour la gestion des produits et des commandes.

🗄️ Architecture Technique

Le projet a été structuré selon une architecture MVC (Modèle-Vue-Contrôleur) pour garantir la maintenabilité et la scalabilité du code :

  • Frontend : HTML5 sémantique pour la structure, CSS3 pour le design responsive et JavaScript pour les interactions dynamiques.
  • Backend : PHP 8 pour la logique serveur avec une architecture MVC claire séparant les responsabilités.
  • Base de Données : MySQL avec conception réalisée via Looping (MCD/MLD), gestion via phpMyAdmin.
  • Environnement : XAMPP pour le serveur Apache et MySQL en local.

📊 Conception de la Base de Données

Nous avons utilisé Looping pour modéliser notre base de données avec un Modèle Conceptuel de Données (MCD) et un Modèle Logique de Données (MLD). La base comprend plusieurs tables interconnectées :

  • Table utilisateurs : Gestion des comptes clients
  • Table produits : Catalogue des vélos SmartBike
  • Table commandes : Historique des achats
  • Table lignes_commande : Détails des produits commandés

Code Source & Documentation

Le code source de ce projet est actuellement sous licence privée pour des raisons académiques.

Toujours pas disponible