Sleeved
Aperçu
Sleeved est une application mobile mobile-first conçue pour centraliser l’ensemble du parcours d’un collectionneur de cartes Pokémon : scan, estimation automatique, gestion de collection, certification et revente sécurisée.
Le projet a été développé comme fil rouge de master, avec une forte exigence produit, technique et organisationnelle, dans un contexte proche d’un lancement réel.
Voici un aperçu du MVP de Sleeved, illustrant le scan de cartes, l’estimation et la gestion de collection.
Pourquoi ce projet ?
Le marché des cartes à collectionner connaît une croissance spectaculaire, mais reste fragmenté, opaque et risqué pour les utilisateurs.
Estimer la valeur d’une carte, vérifier son authenticité ou la revendre implique aujourd’hui de multiplier les plateformes, avec des interfaces souvent datées et peu fiables.
L’objectif était donc de réconcilier technologie, confiance et expérience utilisateur au sein d’un produit unique, fluide et sécurisé.
Le problème que nous avons voulu résoudre
❌ Estimations imprécises ou contradictoires
❌ Risques élevés de contrefaçon et d’arnaques
❌ Parcours utilisateur fragmenté entre plusieurs outils
❌ Manque d’outils modernes pour organiser et valoriser une collection
Ces limites freinent aussi bien les collectionneurs occasionnels que les investisseurs ou joueurs compétitifs.
La solution Sleeved
Sleeved propose un guichet unique pour le marché Pokémon :
- 📸 Scan intelligent des cartes (IA & vision par ordinateur)
- 💰 Estimation de la valeur
- 🧾 Portfolio numérique
- 🛡️ Certification interne
- 🛒 Marketplace sécurisée C2C
Le tout dans une application mobile fluide, pensée pour un usage réel et intensif.
Mon rôle dans ce projet ?
La vision produit a été construite collectivement, au fil des sprints, à travers les échanges d’équipe, les retours utilisateurs et les arbitrages fonctionnels.
Mes principales contributions ont porté sur :
- Développement de l’API métier principale (Atlas), cœur fonctionnel de Sleeved, et implémentation des règles métiers
- Développement de jobs batch et schedulés (Looter), notamment autour du hashage et du traitement d’images
- Participation active à la conception de l’architecture micro-services
- Rédaction de la documentation technique et fonctionnelle
- Coordination technique avec les équipes mobile, IA et DevOps
J’étais référent du service Atlas, qui centralise la gestion des cartes, l’estimation, le portfolio et la marketplace.
Fonctionnalités clés
- Scan & estimation IA : reconnaissance de cartes via nos données internes
- Portfolio & collection : organisation, filtres, occurrence
- Certification : réduction du risque acheteur/vendeur
- Marketplace intégrée : ventes sécurisées entre particuliers
- Architecture scalable : pensée MVP → croissance
Architecture & choix techniques
Sleeved repose sur une architecture micro-services containerisée, pensée pour la scalabilité et la résilience :
Services principaux
- Folio : application mobile (React Native / Expo)
- Atlas : API métier (Node.js, TypeScript, AdonisJS)
- Warden : authentification & sécurité
- Iris : reconnaissance et analyse IA (Python, FastAPI, OpenCV)
- Looter : batch & scraping de données (Java, Spring Boot, Spring Batch)
Infrastructure
- Docker / docker-compose
- VPS (MVP) → Kubernetes (scalabilité)
- MySQL par service (isolation des données)
- Intégrations : Stripe, Cloudinary, Roboflow, APIs TCG
Ce que ce projet m’a apporté
Sleeved a été un projet structurant dans mon parcours :
- Vision produit & business concrète
- Conception d’architectures complexes et distribuées
- Travail en équipe pluridisciplinaire
- Gestion d’un projet long avec contraintes réelles
- Arbitrage constant entre qualité, délai et scalabilité
C’est un projet qui reflète pleinement ma capacité à concevoir, construire et faire évoluer un produit tech complet, au-delà du simple développement.
Stack utilisée
Front-end
- React Native, Expo, TypeScript
Back-end
- Node.js, AdonisJS
- Java, Spring Boot, Spring Batch
- Python, FastAPI, OpenCV
Infra & outils
- Docker, CI/CD
- Stripe, Cloudinary, Roboflow
- Jira, Confluence, GitHub Actions