Tous les projets

Jordan in Space (Scroll-Flight Portfolio)

Creator & Solo Developer

Jordan in Space (Scroll-Flight Portfolio)

Un portfolio qu'on ne lit pas — on le traverse en vol. On défile et une fusée décolle de la Terre, se faufile entre les planètes, orbite autour d'un anneau de mes projets, puis fonce en kamikaze dans le soleil. De vraies textures NASA + Solar System Scope, une nébuleuse et un HUD procéduraux, et un travelling caméra piloté au défilement à 60 i/s dans le navigateur. Développé de zéro avec React Three Fiber + Next.js, à partir d'un concept open-source réinventé à ma sauce.

Stack technique

  • Three.js
  • React Three Fiber
  • WebGL
  • Next.js
  • TypeScript

Plus de projets

Fashnable

Essayage virtuel par IA pour les boutiques en ligne : déposez une photo de vêtement à plat et obtenez une vidéo réaliste d'un mannequin IA portant l'article. L'application génère un visuel sur mannequin — avec choix du genre, de l'âge, de la morphologie, de l'origine et du décor, plus des références optionnelles de visage et d'arrière-plan — puis l'anime, remplaçant des séances photo coûteuses. Conçu comme un SaaS complet : authentification sur invitation, système de crédits, génération asynchrone via Cloud Tasks, stockage durable Firestore + Cloud Storage, et facturation Lemon Squeezy (packs de crédits et abonnements).

AutoCut

Éditeur vidéo IA pour les vidéos face caméra : déposez une vidéo brute et faites-la passer par six étapes, chacune avec une validation humaine, jusqu'à une vidéo finie avec sous-titres stylisés et plans de coupe. WhisperX la transcrit avec un minutage au mot près dans une transcription modifiable, exportable en .txt, les silences peuvent être coupés automatiquement, et les sous-titres existent en quatre styles (Classic, MrBeast, Hormozi, Clean) avec un mode karaoké optionnel qui fait ressortir chaque mot au moment où il est prononcé. Claude lit la transcription et le contexte du projet, choisit les mots à mettre en valeur et prévoit un plan de coupe toutes les 5 à 8 secondes, avec vos propres images de référence quand elles collent et des images générées par Flux sinon, et chaque plan s'ajuste avec une simple consigne écrite. FFmpeg assemble le rendu final. Hébergé sur Cloud Run derrière une connexion Firebase sur invitation, avec upload direct du navigateur vers Cloud Storage, les clés API de chaque utilisateur mémorisées dans Firestore et un historique des coûts par session. Né d'un fork du projet open-source ButterCut.

Hostaluego

Moteur de prospection pour un concessionnaire qui vend et loue des copieurs et de la télécom aux entreprises et aux acheteurs publics français. Dans ce métier, le seul vrai déclencheur d'achat est la fin d'un contrat, donc l'application chasse le bon moment, pas la bonne formule : elle puise les entreprises dans l'annuaire public de l'État et repère les événements datés comme un transfert de siège, lit les données de la commande publique (DECP) pour trouver les contrats de copieurs et de télécom qui arrivent à échéance, et note chaque lead sur 100. Chaque lead qualifié est vérifié sur Google Places, et seuls ceux qui ont un numéro français joignable sont gardés. Sur chaque lead, Claude rédige une fiche d'appel, le « Déballe » : pourquoi maintenant, ce qu'on sait avec sa source, un volume d'impression mensuel estimé et une accroche téléphonique prête, sans jamais confondre une société de location financière titulaire du contrat avec un concessionnaire concurrent. Les leads passent dans un CRM intégré avec relances, liste d'appels du jour, planning et tableau de bord, et un appel enregistré sur haut-parleur est transcrit par Google Speech-to-Text puis transformé en compte-rendu par Claude. Aussi : des territoires par secteur, un import de fichier clients (CSV ou Excel) qui écarte les clients existants, un espace admin avec une limite de leads par jour et par utilisateur et un mode « voir en tant que » en lecture seule, et une page de coûts qui suit chaque appel d'API payant. Next.js sur Firebase App Hosting avec Firestore, connexion sur invitation, interface en français.

© Développé par Jordan Perez