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
Visuel du projet TZ Project

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.