Dev Mobile/Web · Étude de cas
DocChain - Gestion de Contrats Décentralisée sur Blockchain
Plateforme Web3 pour la création, la signature et la gestion sécurisée de contrats via des smart contracts sur la blockchain Ethereum.

Le point de départ
Transformer un besoin réel en système exploitable.
Application décentralisée (DApp) construite avec React, Vite et Ethers.js, interagissant avec un backend de smart contracts en Solidity. La plateforme permet la gestion des identités, le contrôle d'accès basé sur les rôles, la signature de contrats et la journalisation immuable des transactions sur la blockchain. Un serveur FastAPI et MongoDB sont utilisés pour les notifications et la gestion des données hors-chaîne.
Développement de Smart Contracts (Solidity)
Conception et écriture d'une suite de smart contracts modulaires pour la gestion des utilisateurs (UserRegistry), des contrats (DataContract), et des permissions (AccessControl).
Mise en place d'un journal de transactions immuable (TransactionLog) pour auditer toutes les actions sur les contrats.
Frontend Décentralisé (DApp)
Développement de l'interface utilisateur avec React, TypeScript et Vite, en utilisant Tailwind CSS pour un design moderne.
Intégration avec la blockchain Ethereum via la bibliothèque Ethers.js pour l'interaction avec les smart contracts (lecture de données, envoi de transactions).
Backend Off-Chain & Architecture
Création d'une API REST avec FastAPI (Python) pour gérer les notifications en temps réel et les données non critiques stockées dans MongoDB.
Mise en place de l'environnement de développement local avec Ganache et scripts de déploiement des contrats via Truffle/Hardhat.
Stack & disciplines
Explorer les compétences du projet.
Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.