Description du projet
JojGame est un site e-commerce dédié à la vente de jeux vidéo, développé en HTML5, CSS3 et JavaScript Vanilla sans framework. Le projet simule une boutique en ligne complète avec un catalogue de produits, un système de panier interactif et une interface responsive adaptée à tous les appareils.
Les produits sont affichés dynamiquement depuis un objet JavaScript simulant une source de données. Le panier est entièrement géré côté client : ajout et suppression d'articles, modification des quantités, calcul automatique du total et persistance via localStorage pour conserver le panier entre les sessions.
Ce projet illustre la capacité à construire une expérience utilisateur complète et fonctionnelle en JavaScript pur, sans dépendance externe — une compétence fondamentale avant d'aborder les frameworks.
Technologies utilisées
Fonctionnalités e-commerce
Extrait de code — Gestion du panier
Structure du site
Compétences BTS SIO mobilisées
| Code | Compétence | Mise en œuvre dans le projet |
|---|---|---|
| B2.2 | Concevoir une solution applicative | Maquettage de l'interface e-commerce, modélisation des données produits, conception du flux utilisateur (catalogue → panier → validation). |
| B2.3 | Développer, documenter et déployer | Développement HTML/CSS/JS, génération dynamique du catalogue, gestion du panier avec LocalStorage, filtrage des produits. |
| B1.3 | Développer la présence en ligne | Design responsive optimisé, UX soignée, navigation intuitive, balisage HTML sémantique pour le référencement. |
| B2.4 | Travailler en mode projet | Versionnage avec Git/GitHub, organisation des fichiers par type (js/, css/, img/), documentation du projet. |