Après avoir suivi un cours sur les bases de PHP et de MySQL, nous avons commencé à travailler sur la création d'un e-commerce. L'objectif principal était de nous approprier le site Web e-commerce en cours en y apportant notre propre touche personnelle. Nous devions créer un vrai e-commerce avec l'affichage des produits par catégorie, l'authentification des clients avec confirmation et modification du mot de passe, la gestion administrative complète du site Web et la gestion du processus de commande (panier, gestion des stocks...). En plus de ces choses, nous étions encouragés à être créatifs et curieux. Pour améliorer notre site vitrine, nous avons eu la possibilité d'ajouter des fonctionnalités personnalisées.
Lien du projet : https://s4-8056.nuage-peda.fr/shop3/shop/?page=home
J'ai haché les mots de passe dans la base de données et les niveaux d'autorisation aux pages changent en fonction des rôles des personnes. Cela permet de correspondre aux normes en vigueur (RGPD). De plus, j'ai ajouté une option permettant de confirmer notre inscription via un système d'envoi par e-mail, augmentant ainsi le niveau de sécurité.
Premièrement, j'avais un ensemble de directives à suivre définies dans un cahier des charges. J'ai aussi utilisé GitHub pour partager les éléments du projet que j'avais accomplis.
Tout au long de notre projet, nous avons dû mettre en place un compte rendu du projet, un rapport résumant et expliquant l’ensemble des éléments mis en place.
Grâce à ce projet, j'ai appris à créer une barre de recherche, une professionnalisation du processus de commande et à d'autres choses en cherchant sur Internet par moi-même. Ce projet m'a donné la chance d'améliorer mes compétences en bases de données, en PHP, HTML et CSS. Cette expérience m'a aidé à acquérir et à développer mes compétences techniques en développement web.