Clément 'Clix' GARCIA
Clément GARCIA Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Clément 'Clix' GARCIA
Clément
App Étude

Aspiro Shop

Informations du projet

App Étude
Date 15 novembre 2023

Contributeurs

3 contributeurs
Clément GARCIA
B
Q
3 contributeurs
Développeur (3)
Clément GARCIA
Rôle de Clément GARCIA dans ce projet
Développeur
Développeur
Avatar de Clément GARCIA
Clément GARCIA
Développeur
Avatar de Baptiste LESPINASSE
Baptiste LESPINASSE
Développeur
Avatar de Quentin GRELIER
Quentin GRELIER
Développeur

Spécifications techniques

5 spécifications
Langages de programmation
PHP PHP MySQL MySQL JavaScript JavaScript HTML HTML CSS CSS
Cliquez sur les technologies pour voir les détails et projets associés

Spécialités utilisées

6 domaines appliqués
6 spécialités
Clément 'Clix' GARCIA
Spécialités de Clément pour ce projet
Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Programmation orientée objet
Conception et archi
4 ans
Architecture Logicielle
Conception modulaire
3 ans
Sécurité et optimisation
Bonnes pratiques
3 ans
Gestion de versions avec Git
Git Flow
4 ans
Design Pattern et refactoring
Architecture code
3 ans
Développement d'API
API REST
2 ans
Cliquez sur une spécialité pour voir les projets associés et plus de détails

Compétences transversales

4 compétences mobilisées
📋 Gestion de Projet
💬 Communication
🔍 Résolution Problèmes
+1
4 compétences transversales
Clément 'Clix' GARCIA
Compétences transversales de Clément pour ce projet
Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Gestion de Projet
Méthodes agiles
Compétence clé
Communication
Présentation
Compétence clé
Résolution Problèmes
Debug
Compétence clé
Leadership
Direction d'équipe
Compétence clé
Cliquez sur une compétence pour voir les projets et expériences associés

Outils utilisés

3 outils employés
GitLab
JetBrains
Fork
3 outils
Autres (7)
Contrôle de version (14)
Clément 'Clix' GARCIA
Outils utilisés par Clément pour ce projet
Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Autres
JetBrains
Suite d'environnements de développement
3 ans
Contrôle de version
GitLab
Gestion de versions, CI/CD, collaboration en équipe
3 ans
Fork
Collaboration et gestion des repositories par le biais d'une interface graphique
3 ans
Cliquez sur un outil pour voir les projets associés et plus de détails
Chargement...

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
×