Accueil Freelance Projets Compétences Blog Expériences Formation
← Tous les projets
Aspiro Shop

Aspiro Shop

Site e-commerce PHP/MVC - IUT Montpellier

Présentation

Développement d’un site de vente en ligne dans le cadre d’un projet d’étude à l’IUT Montpellier-Sète, servant de synthèse à notre apprentissage du développement web orienté PHP. L’objectif : proposer une plateforme complète, sécurisée et fonctionnelle, selon une architecture MVC rigoureuse.

Mes contributions

Interface utilisateur

  • Création d’une interface utilisateur fluide et sécurisée avec formulaires validés
  • Conformité HTML/CSS et respect des standards web
  • Système d’inscription et d’authentification par e-mail

Gestion des sessions

  • Implémentation d’un système complet de sessions utilisateurs
  • Séparation claire entre l’interface front-end et le back
  • Gestion des permissions et des rôles utilisateurs

Opérations CRUD

  • Mise en œuvre des opérations CRUD avec PDO
  • Respect strict des bonnes pratiques de l’architecture MVC
  • Séparation des responsabilités entre modèles, vues et contrôleurs

Architecture & sécurité

Architecture modulaire

  • Chargement automatique des classes (autoloading)
  • Gestion dynamique des routes avec URLs relatives
  • Structure de dossiers claire et maintenable

Sécurisation des données

  • Sécurisation des vues (échappement des données, validation des entrées)
  • Contrôle d’accès strict aux différentes parties de l’application
  • Utilisation de requêtes préparées pour toutes les interactions avec la base de données
  • Contraintes de clés étrangères pour garantir l’intégrité référentielle

Protection contre les attaques

  • Chiffrement des mots de passe avec algorithmes modernes
  • Protection contre les injections SQL
  • Mesures anti-brute force
  • Validation et sanitisation de toutes les entrées utilisateur

Fonctionnalités avancées

Gestion du panier

  • Panier persistant même pour les visiteurs non connectés
  • Sauvegarde du panier lors de la connexion
  • Mise à jour en temps réel des quantités et des prix

Historique et commandes

  • Système complet de gestion des commandes
  • Historique détaillé pour chaque utilisateur
  • Suivi de l’état des commandes

Expérience utilisateur

  • Système de feedback utilisateur avec messages flash
  • Affichage clair des erreurs de saisie
  • Redirections intelligentes après les actions
  • Interface intuitive et responsive

Préparation pour l’évaluation

  • Base de données de démonstration propre et structurée
  • Déploiement en ligne pour faciliter l’évaluation
  • Documentation complète du projet

Aperçu

Équipe

Clément GARCIA
Clément GARCIAMoi
Développeur
Baptiste LESPINASSE
Baptiste LESPINASSE
Développeur
Quentin GRELIER
Quentin GRELIER
Développeur