Retour au Portfolio

MyBrickStore

Plateforme E-commerce Fullstack

Période Oct. 2025 - Jan. 2026
Équipe 4 Développeurs
Méthode Agile (Scrum)
Rôle Chef de projet adjoint

Contexte & Objectifs

MyBrickStore est une solution technique complète permettant aux passionnés de LEGO de transformer leurs photos personnelles en œuvres d'art (mosaïques) et de commander les pièces nécessaires.

Objectifs & Enjeux

  • Objectif Principal : Concevoir une chaîne de traitement automatisée allant de l'upload utilisateur à la génération de facture, en passant par le traitement d'image complexe.
  • Enjeux Techniques : Assurer l'interopérabilité performante entre plusieurs langages (Web/Système/Traitement) et gérer une persistance de données cohérente.

L'architecture repose sur un flux de données strict :

  • L'utilisateur téléverse et configure son image (Web).
  • Java redimensionne l'image selon la résolution cible.
  • Le langage C calcule les zones de pavage.
  • Java effectue le "Color Matching" (mapping pixels/briques).
  • PHP génère le panier et gère la logistique commande.

Démo Client

Démo Back-Office

Technologies & Architecture

Web (PHP/MVC)

Architecture MVC, Sécurité, Gestion de sessions et Génération PDF.

Traitement (Java)

Pixelisation et algorithme de correspondance de couleurs. Gestion de stock.

Données (MySQL)

Base relationnelle : Stock pièces, Utilisateurs, Commandes.

C

Algorithmique (C)

Gestion bas niveau des pavages pour optimisation des performances.