Lien vers le site web : Nftstore
Lien vers la vidéo de démonstration : Vidéo

Objectif du site
L’objectif de NftStore est de donner une plateforme afin de vendre nos nfts. Le site contient alors une page présentant tous les nfts où vous pouvez cliquez, afin de voir des détails supplémentaires et ainsi mettre un avis sur le nft. Il y a également une page connexion pour voir les achats effectuées, ainsi que le relevé associé au compte utilisateur.
Aspects techniques
Le site a été développé entièrement en **PHP** pour la logique côté serveur et utilise **MySQL** comme base de données afin de stocker toutes les informations essentielles, telles que la liste des NFTs, leurs attributs, les utilisateurs, et les paiements effectués. Chaque NFT dispose de champs détaillés dans la base de données, incluant son nom, sa description, son image, son prix et les avis des utilisateurs.
Pour les transactions financières, **PayPal** est intégré comme système de paiement sécurisé, permettant aux utilisateurs d’effectuer des achats directement sur le site. La communication avec PayPal est gérée via leurs API, garantissant que les paiements sont validés avant la mise à jour du compte utilisateur et de l’historique des achats dans la base de données.
Côté sécurité, le site utilise des sessions PHP pour gérer l’authentification des utilisateurs, assurant que chaque compte et ses données restent confidentiels. Les requêtes vers la base de données sont préparées pour éviter les injections SQL et protéger les informations sensibles.
Enfin, le site est conçu pour être évolutif : il est possible d’ajouter facilement de nouveaux NFTs, de modifier les informations existantes, ou d’étendre les fonctionnalités (comme l’ajout d’un système de commentaires avancé) sans restructurer l’ensemble du code. L’architecture PHP/MySQL offre ainsi un équilibre entre flexibilité, performance et sécurité.
Voici le projet de mon collègue : https://portefolio.leopold.monster/showoff/nftstore-projet-web-transactionnel/
Partagez cet article :