Projets

Des produits en production et des missions menées à bien, pas des exercices d'école.

Projet phare

LingRiselingrise.app

Apprendre une langue avec des podcasts authentiques : 9 langues, en production, avec des utilisateurs payants.

Plateforme d'apprentissage des langues construite autour de contenus audio authentiques : transcriptions synchronisées, vocabulaire contextuel et progression basée sur l'écoute. Conçue, développée et exploitée en solo, de la base de données au paiement.

Next.js · React · TypeScript · PostgreSQL · pgvector · Stripe

Interface de LingRise : lecteur de podcast avec transcription synchronisée et fiche de vocabulaire
Recherche sémantique multilingue (pgvector)
Un seul index vectoriel pour 9 langues : une requête en français retrouve un passage pertinent en espagnol. Score hybride combinant embeddings et recherche lexicale pour rattraper les noms propres.
i18n jusque dans les données
Le contenu, les transcriptions et les métadonnées SEO sont localisés par langue, avec routing dédié : pas un simple toggle d'interface.

Autres réalisations

  • Plateforme ebooks e-commerce

    Back-end Java / Spring Boot

    Catalogue, commandes et distribution sécurisée de fichiers pour un e-commerce : API REST, gestion des droits d'accès et génération de liens de téléchargement expirants.

    Java · Spring Boot · PostgreSQL · REST

  • Missions freelance

    Intégrations & fonctionnalités produit

    Développement de fonctionnalités sur des applications existantes : intégrations d'API tierces, authentification, tableaux de bord et reprise de dette technique.

    React · TypeScript · Node · Supabase

  • Ce site

    Exemple d'i18n propre

    Routing par langue (/fr, /en), métadonnées SEO localisées par page, blog Markdown alimenté par une base de données. Le code du site est un exemple, pas une vitrine.

    TanStack Start · React · PostgreSQL