Retour au portfolio

Les traits de Vaia

  • Site e-commerce
  • Design
  • Développement backend
  • Base de données
  • Système d'authentification
  • Déploiement

Cette page présente l’étude de cas du projet Open Source Les traits de Vaia, incluant son aperçu, les outils utilisés, ainsi que des liens directs vers les ressources associées.

Les traits de Vaia

Description

Présentation

Les Traits de Vaia est une e-boutique artistique fictive proposant des vêtements et accessoires personnalisés à partir de mes illustrations.

Les "achats" réalisés sur le site sont en réalité des dons, mais le système de paiement fonctionne comme un vrai site e-commerce, offrant une expérience sécurisée et fluide. Acheter du vent n’a jamais été aussi sérieux… et sécurisé !

Fonctionnalités principales

  • Paiement en ligne sécurisé via Stripe
  • Vérification obligatoire de l’adresse e-mail pour garantir l’authenticité des utilisateurs
  • Gestion des comptes et transactions en temps réel
  • Expérience utilisateur complète avec navigation et processus de paiement intuitifs

Sécurité et authentification

  • Paiement sécurisé : communication avec l’API Stripe pour créer des sessions, suivre les transactions et gérer les clés publiques et secrètes dans un environnement sécurisé
  • Vérification d’e-mail : un e-mail de confirmation est envoyé lors de la création d’un compte. L’utilisateur doit cliquer sur le lien avant de pouvoir se connecter
  • Ces mesures garantissent confidentialité, fiabilité et sécurité des utilisateurs

Architecture et organisation

Le site est développé avec Symfony 7.2 et une base de données MariaDB.

  • Déploiement automatisé via GitHub Actions :
    • publication automatique du code
    • migration de la base de données
    • reconstruction du cache sans intervention manuelle

Cette architecture permet de maintenir le site fiable et évolutif, tout en réduisant les risques d’erreur humaine lors des mises à jour.

Développement personnel

Projet réalisé en 2025

Outils et technologies

  • Symfony
  • MySQL
  • Docker