04Ce que j'ai construit
TZ Project
Une boutique en ligne de matériel informatique.
- Période
- 2022
- Rôle
- Développeur full-stack
- Stack
- ReactExpressMongoDB
01Contexte
TZ Project est une boutique en ligne de matériel informatique : catalogue, fiches produits, panier et commande. Un projet pour apprendre à construire un e-commerce complet avec une stack JavaScript de bout en bout.
02Rôle
Développeur full-stack, du modèle de données au front.
03Architecture
Le back est une API Express connectée à MongoDB via Mongoose. Les produits, catégories et commandes sont des documents, ce qui simplifie la gestion de fiches produits aux attributs variables.
Le front est une application React qui consomme l'API, avec un panier persistant côté client.
04Apprentissages
Un catalogue avec des attributs hétérogènes est un bon cas pour une base documentaire. J'ai aussi mesuré à quel point la gestion des états de commande demande de la rigueur, même sur un petit projet.