Tous les projets

Études · 2025

Amazoom

Une boutique en ligne d'appareils photo : catalogue, panier, commandes et back-office de gestion. Écrite en PHP et JavaScript natifs, sans cadriciel.

Capture d'écran de la création d'une fiche produit sur Amazoom
Projet scolaire réalisé en équipe au Cégep de Sherbrooke. Le dépôt n'est pas public.

Amazoom est une boutique en ligne spécialisée dans les appareils photo : l’utilisateur parcourt le catalogue, ajoute des fiches de vente à son panier et passe commande, pendant qu’un administrateur gère l’inventaire depuis un back-office.

Sans cadriciel, exprès

Tout est en PHP et JavaScript natifs. Le routage, les sessions, la persistance du panier et les requêtes vers la base de données sont écrits à la main.

Écrire soi-même la gestion de session avant d’avoir vu Laravel la faire montre ce que le cadriciel fait à notre place. Ludix, l’année suivante, est passé à Laravel.

La maquette d’abord

Comme pour Ludix, j’ai dessiné l’interface dans Figma avant d’écrire du code. Sur un projet à trois avec une échéance scolaire, une maquette arrêtée épargne la moitié des discussions.

Points saillants

  • Parcours client complet : catalogue de produits, fiches de vente, panier et passage de commande.
  • Back-office où un administrateur crée et gère les fiches de vente.
  • Aucun cadriciel : PHP et JavaScript natifs. Le routage, la persistance des sessions et la logique du panier sont écrits à la main.
  • J'ai conçu la maquette dans Figma avant l'intégration, comme pour Ludix. Travail à trois.