Retour à l'accueil

Portfolio

Projets personnels, universitaires et réalisations pour des clients, avec le détail de ce que j'ai fait sur chacun.

Me contacter
É
Projet principal

Écosystème kbeauty

Tout part d'une boutique en production (catalogue, panier, paiement Stripe, back-office). Pour apprendre ce qu'elle ne couvrait pas, j'ai construit autour d'elle des services indépendants, chacun dans son langage, qui communiquent par messages avec des contrats versionnés (JSON Schema). Chaque étape est documentée : choix techniques, difficultés rencontrées et solutions.

  • Boutique Laravel 13, Inertia, React et PostgreSQL (dépôt privé, boutique en production)
  • Diagnostic de peau par photo : Java, Spring Boot, Resilience4j
  • Collecte quotidienne des listes d'ingrédients : Python, Scrapy, Cassandra, Azure
  • Tickets SAV créés depuis les retours boutique : PHP natif
  • Notifications transactionnelles (NestJS) et référentiel client unique (Go)

Stack Technique

Laravel
React
Spring Boot
RabbitMQ
Python
Go
Docker
Voir le code
C
Projet personnel

CarsSite

Les clients réservent un véhicule en quatre étapes, ajoutent des services (assurance, GPS, siège enfant) et paient en ligne. L'administrateur gère la flotte, les réservations, les remboursements et suit l'activité depuis un tableau de bord.

  • Paiement, acompte et remboursement avec Stripe (webhooks signés)
  • Factures PDF et file d'envoi des e-mails (BullMQ)
  • Modification et annulation de réservation avec recalcul du prix
  • Documentation complète du projet (Docusaurus)

Stack Technique

Next.js
TypeScript
Prisma
PostgreSQL
Stripe
Redis
Voir le codeVoir le site
E
Projet universitaire

ESG Score PME

Réalisé dans le cadre de la double licence, l'outil aide une PME à faire de son reporting extra-financier un levier plutôt qu'une contrainte. Un questionnaire de 24 questions produit un score global et par pilier (environnement, social, gouvernance), avec des recommandations classées par gain potentiel.

  • Comparaison avec la moyenne réelle des PME du même secteur
  • Pré-remplissage depuis un rapport RSE en PDF, toujours validé par l'utilisateur
  • Détection des écarts entre discours et données (greenwashing)
  • Export du rapport regroupé par standard ESRS

Stack Technique

Python
FastAPI
Streamlit
PostgreSQL
Alembic
Voir le code
E
Client

EB Agency

Site réalisé pour une agence immobilière du 8e arrondissement de Paris, pour présenter ses biens (appartements, maisons, biens de prestige) et ses services d'achat, de vente et de location.

  • Site vitrine sur mesure
  • Référencement local (SEO)

Stack Technique

Next.js
C
Client

Commande de maillots de football

Le client choisit son club ou son pays, personnalise le maillot (nom, numéro, patchs, taille, manches) et peut en commander plusieurs à la fois. Le prix se calcule au fur et à mesure, la livraison devient gratuite à partir de trois maillots, et le vendeur est prévenu par e-mail à chaque commande.

  • Formulaire guidé étape par étape
  • Calcul du prix transparent (20 € le maillot, 5 € par option)
  • E-mails de confirmation au client et au vendeur

Stack Technique

Next.js
Voir le site
S
Projet universitaire

SAV Ticketing

Reconstruction en solo d'un projet universitaire de groupe, sans framework pour maîtriser ce qu'un framework fait habituellement à notre place : routage, sessions, accès aux données, sécurité des formulaires.

  • PHP 8.5 sans framework
  • Tickets créés automatiquement depuis les retours de la boutique (RabbitMQ)
  • Intégration continue avec tests

Stack Technique

PHP
MariaDB
RabbitMQ
Voir le code
C
Projet personnel

Ce portfolio

Le site que vous consultez. Le contenu public est écrit dans le code pour être rapide et lisible par les moteurs de recherche ; les messages du formulaire de contact sont enregistrés dans MongoDB et consultables depuis un back-office protégé.

  • Rendu côté serveur
  • Back-office protégé
  • Formulaire de contact avec limitation des envois

Stack Technique

Next.js
TypeScript
MongoDB
Tailwind CSS
Voir le codeVoir le site