Aller au contenu

✱ Portfolio 2026

Visuel du projet Configurateur basket

Projet étudiant ✱ 2026

Configurateur basket.

Une application pour créer ses baskets, avec l’aide d’une IA.

Accéder au site (nouvel onglet)
Retour aux projets

Fiche projet

Contexte

BUT MMI, 2e année

Format

Application web

Mon rôle

Développement front et back, intégration

Technologies

Astro, Tailwind CSS, DaisyUI, SQLite, Better Auth, OpenRouter

L'intention.

Dans le cadre d’un cours de développement web, ce projet consistait à construire étape par étape un configurateur de baskets avec Astro.

L’utilisateur choisit la couleur de chaque partie de la chaussure (semelle, lacets, languette…) et voit le résultat en direct sur deux vues en SVG. Il peut enregistrer ses baskets, les retrouver dans son compte et les modifier. Un chat lui permet aussi de décrire ce qu’il veut, comme « une semelle noire et des lacets rouge vif », ou d’envoyer une photo : une IA propose alors un coloris.

Pour finaliser le site, j’ai ajouté plusieurs fonctionnalités : la palette à partir d’une photo, une limite de demandes à l’IA par heure, la connexion avec Google, les favoris, la recherche et la pagination des paires, la suppression, une version anglaise, un mode sombre et un avatar de profil.

Ce projet m’a appris à bien séparer le code serveur et le code client, à utiliser une base de données SQLite, à appeler une IA sans exposer de clé secrète et à sécuriser un site avec des comptes utilisateurs.

Le processus.

01

Configurateur

Création du configurateur avec Astro : un sélecteur de couleur par partie de la chaussure, qui recolore le dessin SVG en direct.

02

Base de données

Enregistrement des baskets dans une base SQLite, page de liste et modification d’une paire existante.

03

IA & Fonctionnalités

Chat avec une IA via OpenRouter (texte ou photo), comptes utilisateurs avec Better Auth et Google, puis favoris, recherche, mode sombre et version anglaise.

Le rendu.

Version desktop

Version desktop du projet Configurateur basket

Version mobile

Version mobile du projet Configurateur basket

Identité visuelle

Identité visuelle du projet Configurateur basket
Identité visuelle du projet Configurateur basket, détailIdentité visuelle du projet Configurateur basket, détail