Retour à l'accueil

Frontend Web3

Travaux Web3

Je suis développeuse frontend et full stack, et je construis des applications Web3 avec React, Next.js et TypeScript. Mon expérience couvre le mint de NFT, l’intégration de wallets, les interfaces de staking et l’identité on-chain, en reliant les fonctionnalités blockchain à des expériences web et mobiles réellement utilisables.

Vous trouverez ci-dessous une sélection de missions rémunérées, de prototypes de hackathon et de projets personnels. Chaque fiche détaille ce que j'ai construit, les difficultés techniques que j'ai traitées, mon rôle dans l'équipe et le statut actuel du projet.

Projets détaillés

SparkIt

En privé pour le momentSolana

Spark, une plateforme d'identité on-chain. De juillet à août 2025.

Ma contribution

197 des 242 commits de l'application web, et la totalité du service de workers, 33 commits sur 33. Deux autres développeurs ont contribué à l'application web.

Ce que j'ai développé

  • Parcours de mint d'un NFT d'identité sur Solana : la transaction est construite côté serveur, signée dans le navigateur via le wallet adapter, puis confirmée et enregistrée.
  • Connexion de wallet avec Phantom, Solflare et Backpack, avec un garde-fou qui maintient le wallet connecté et le compte authentifié en cohérence.
  • Authentification Privy et vérification du JWT sur les routes protégées, avec rattachement des comptes GitHub et X en OAuth.
  • Interface de score : classement, graphique radar des attributs, section de parrainage et partage public du profil.
  • Accès par code d'invitation, espace d'administration, jetons CSRF et en-têtes de sécurité.

La difficulté

Le score se calcule à partir de plusieurs sources externes, dont aucune ne répond vite. J'ai sorti ce travail du cycle de requête vers quatre workers Python asynchrones derrière une file Redis, un par source, qui écrivent dans PostgreSQL. L'interface devait rester utilisable pendant qu'un score se calculait : chaque source porte donc son propre état en attente, terminé ou en échec, plutôt qu'un unique indicateur global. En cours de route, la couche de données est aussi passée de Supabase à PostgreSQL sur Railway.

Stack

Next.js 13 App Router, TypeScript, Tailwind, shadcn/ui, Solana web3.js, wallet adapter, Anchor, Privy, PostgreSQL, Redis, Python

Parcours de mint

Landing, v1

Landing, v2

Promo

Cliquez pour ouvrir le lecteur

Le produit n'est pas ouvert au public pour le moment. Les deux dépôts sont privés.Dépôt privé, pas de lien public

PawesomeID

Prototype de hackathonXRP Ledger

Un passeport numérique pour animaux sur le XRP Ledger, démarré pendant la résidence XRPL Commons Aquarium à Paris, d'avril à juin 2024.

Ma contribution

64 des 80 commits, en tant que cheffe de projet et développeuse full stack, avec deux autres contributeurs.

Ce que j'ai développé

  • Identité animale fondée sur des identifiants décentralisés, pour que le dossier suive l'animal plutôt qu'un vétérinaire ou un maître donné.
  • Connexion de wallet via le SDK Crossmark pour le XRP Ledger, doublée de Web3Auth pour qu'un propriétaire sans culture crypto puisse se connecter avec un compte social et obtenir malgré tout un wallet.
  • Connexion Google, et les vues propriétaire et vétérinaire au-dessus du dossier d'identité.

La difficulté

La difficulté venait du public, pas de la blockchain. Les propriétaires et les vétérinaires n'ont pas de wallet : l'interface devait masquer la gestion des clés derrière une connexion sociale, sans que le dossier cesse d'être réellement auto-souverain.

Stack

Next.js, TypeScript, SDK Crossmark, Web3Auth, OAuth Google

Cliquez pour ouvrir le lecteur

Prototype, toujours travaillé. Premier prix HAKS 2024 et prix du jury au Demo Day XRPL Commons.Code

DonorChain

Projet expérimentalEthereum

Dons associatifs traçables sur Ethereum. Projet personnel réalisé pendant la certification Alyra, de juin à juillet 2024.

Ma contribution

126 commits, la totalité du projet : les contrats et l'interface.

Ce que j'ai développé

  • Contrats Solidity avec Hardhat et OpenZeppelin : les associations sont enregistrées, les dons tracés, et les fonds vont directement à l'association choisie.
  • Interface Next.js avec RainbowKit pour la connexion du wallet, ethers et wagmi pour les lectures et les écritures, et les états de transaction rendus visibles dans l'interface.
  • Un donateur peut suivre depuis l'interface ce qu'est devenu son don.

La difficulté

C'est le projet où j'ai appris à concevoir le contrat et l'interface ensemble : décider de ce qui va on-chain, de ce qui se relit depuis les événements, et de la façon de montrer à quelqu'un une transaction envoyée mais pas encore minée.

Stack

Solidity, Hardhat, OpenZeppelin, Next.js, RainbowKit, ethers, wagmi, Tailwind

Projet expérimental. La démo publique est toujours en ligne.CodeDémo

BeChill

Projet expérimentalSolana

Un assistant de portefeuille crypto avec un coach IA, sur Solana. Construit en avril et mai 2025 autour du hackathon Colosseum.

Ma contribution

Les deux dépôts sont entièrement de moi : 29 commits sur l'application web, 12 sur l'application mobile.

Ce que j'ai développé

  • Application web Next.js avec authentification Privy, lecture du portefeuille via Solana web3.js, et graphiques des positions.
  • Une couche d'assistant construite sur LangChain qui commente le portefeuille, branchée pendant le développement sur un modèle exécuté en local.
  • Une application React Native distincte utilisant le Solana Mobile Wallet Adapter, pour que la connexion passe par le wallet déjà installé sur le téléphone.

La difficulté

Deux modèles de connexion de wallet pour un même produit, l'un dans le navigateur, l'autre sur mobile où le téléphone passe la main à une autre application puis la rend. Remettre l'utilisateur dans un état cohérent après cet aller-retour a représenté l'essentiel du travail.

Stack

Next.js, TypeScript, Solana web3.js, Solana Mobile Wallet Adapter, Privy, React Native, LangChain, Convex

App mobile

Promo

Cliquez pour ouvrir le lecteur

Son propre README indique qu'il s'agit d'une version de développement, pas prête pour la production.CodeCode (mobile)

ZKAge Proof Mobile

Prototype de hackathonEthereum, Arbitrum

Vérification d'âge en connaissance nulle, construite à EthGlobal Cannes en juillet 2025, en équipe.

Ma contribution

31 des 56 commits, sur l'application Flutter et l'intégration. Le travail sur le circuit Circom a été partagé avec des coéquipiers spécialistes du zero-knowledge.

Ce que j'ai développé

  • Application Flutter qui génère une preuve d'âge et la lit sous forme de QR code.
  • Une preuve Groth16 vérifiée par un contrat sur Arbitrum Sepolia.
  • L'utilisateur prouve qu'il dépasse un seuil d'âge sans révéler sa date de naissance.

La difficulté

La génération de preuve est lente et se fait sur le téléphone : l'application devait rester honnête sur ce qu'elle faisait plutôt que de sembler figée.

Stack

Flutter, Dart, Circom, Groth16, Mopro, Arbitrum Sepolia

App mobile

Cliquez pour ouvrir le lecteur

Prototype de hackathon.Code

Les autres projets

Des fiches plus courtes, même règle : ce que c'était, ce que j'y ai fait, et où ça en est vraiment.

Nexus ID

Prototype de hackathon

Identité auto-souveraine sur Algorand pour les personnes sans papiers officiels, avec des attestations délivrées par des tiers de confiance comme des ONG ou des directeurs d'école.

Ma contribution : 37 des 42 commits, sur l'application Flutter et le backend Python, dans une équipe de trois.

Flutter, Python, Algorand

WILD SOL

Prototype de hackathon

Identité pour les animaux sauvages menacés : reconnaissance assistée par IA, puis identifiant décentralisé frappé en NFT, partagé entre ONG, vétérinaires et sanctuaires.

Ma contribution : 20 des 53 commits dans une équipe de six, sur l'application Flutter.

Flutter, TypeScript, Solana

Sample

Prototype de hackathon

Une plateforme musicale où les artistes s'enregistrent et déposent leurs œuvres on-chain, avec connexion wallet, parcours d'upload et lecteur intégré. Construite au hackathon Allfeat Music, deuxième prix.

Ma contribution : 23 des 55 commits, dans une équipe de quatre. J'ai fait l'enregistrement des artistes de bout en bout : les contrats Solidity qui le portent, la connexion du wallet, le formulaire et le branchement de la transaction depuis le front.

Solidity, Foundry, Next.js, ethers, Tailwind, Allfeat

Pas de dépôt public

PolyStake

Prototype de hackathon

Une interface de staking et d'échange combinant la sécurité économique de Bitcoin et d'Ethereum, autour de Babylon et du restaking.

Ma contribution : L'intégralité du front, 23 commits. Le backend était celui d'un autre membre de l'équipe.

Next.js, TypeScript, ethers, Reown AppKit, wagmi

BTC Bridge

Prototype de hackathon

Une interface mobile pour transférer du Bitcoin, construite au hackathon Babylon de Bangkok.

Ma contribution : L'intégralité de l'application Flutter, 4 commits sur un sprint court.

Flutter, Dart

PawesomeID mobile

Prototype de hackathon

Une déclinaison mobile du travail sur l'identité décentralisée, orientée primates plutôt qu'animaux de compagnie.

Ma contribution : L'intégralité de l'application, 6 commits.

Flutter, Dart

Voting DApp

Projet expérimental

Une application de vote on-chain, réalisée comme projet final de la certification Alyra.

Ma contribution : 34 des 38 commits : le contrat Solidity et l'interface React.

Solidity, React, ethers

Polkadot DID creator

Projet interrompu

Une application mobile de création d'identifiants décentralisés sur Polkadot.

Ma contribution : Application mobile, construite seule.

Flutter, Dart, Polkadot

Pas de dépôt public

PWA Web3 SOKAI

Prototype de hackathon

Une progressive web app pour un produit d'entraînement au football : connexion wallet traitée comme une étape OAuth, configuration de chaîne, et carte joueur soulbound.

Ma contribution : Front développé pour le client, dans son dépôt privé.

Next.js, TypeScript, thirdweb, SIWE, Chiliz

Pas de dépôt public

Résidence et prix

Résidence XRPL Commons Aquarium

Paris, d'avril à juin 2024. PawesomeID y a été construit, puis présenté au Demo Day qui clôturait le programme.

  • Premier prix, HAKS 2024, avec XRPL Commons : PawesomeID, passeport animalier sur identifiants décentralisés, construit en deux jours par une équipe de quatre.
  • Prix du jury, Demo Day de la résidence XRPL Commons, juin 2024 : PawesomeID, où j'étais cheffe de projet et développeuse full stack.
  • Deuxième prix, Algorand, novembre 2024 : Nexus ID, identité vérifiable pour les personnes sans papiers officiels.
  • Deuxième prix, Allfeat Music, novembre 2024 : un registre de droits d'auteur on-chain pour les artistes.
  • Gagnante, Chiliz 2025 : la progressive web app SOKAI, avec connexion wallet et carte joueur soulbound.

Les prix de hackathon récompensent une équipe. Mon rôle dans chacune est précisé ci-dessus ou en regard.