Payment Gateway
Une reconstitution front-end fidèle d'une passerelle de paiement crypto, couvrant le site marketing, l'authentification et le tableau de bord marchand, conçue de bout en bout en React.
React 18
Vite
React Router 6
SCSS
Swiper

Aperçu
Ce projet est une reconstitution front-end de Cryptomus, une passerelle de paiement crypto qui permet aux entreprises d'accepter des paiements en cryptomonnaie. Il recrée l'intégralité de l'interface du produit à travers trois surfaces distinctes : un site marketing qui valorise le service, le flux de connexion et d'inscription, et un tableau de bord marchand authentifié. Il s'agit d'une réalisation d'interface utilisateur (UI) ; elle couvre donc l'interface et le comportement front-end plutôt que le traitement réel des paiements, et s'étend à toute l'envergure du produit au lieu de se limiter à une seule page de destination.
Le Problème
Une passerelle de paiement crypto constitue un produit d'une envergure insoupçonnée. La partie publique doit présenter un service technique avec clarté et conviction — en abordant la tarification, les frais, les cryptomonnaies prises en charge, les outils de traitement et les preuves sociales —, tandis que l'espace privé est un tableau de bord opérationnel doté de sa propre navigation et de ses propres états. Reconstituer fidèlement un outil comme Cryptomus représente un véritable test front-end : nombreux écrans distincts, deux shells totalement différents, application rigoureuse de la charte graphique et comportement adaptatif (responsive) sur l'ensemble des vues. L'objectif était de restituer fidèlement cette diversité sans se contenter d'approximations sur une ou deux pages.
Mon Rôle et Mon Approche
J'ai conçu l'intégralité du front-end de façon autonome, depuis les pages marketing jusqu'au tableau de bord. Le choix architectural clé a consisté à aborder l'application comme deux produits réunis sous une même enseigne — une expérience marketing publique et un tableau de bord authentifié —, en dotant chacun de son propre shell de mise en page tout en partageant des modules communs en sous-main. J'ai structuré les feuilles de style par écran afin que chaque surface reflète fidèlement sa référence sans interférence entre styles, et j'ai mutualisé les éléments transversaux tels que le thème et la barre latérale du tableau de bord dans des contextes React pour maintenir une cohérence globale.
Stack Technique
Fonctionnalités Clés
Galerie

Défis et Solutions
Le défi principal résidait dans l'étendue à gérer de manière homogène. Le produit comprend un site marketing et un tableau de bord fonctionnel, qui sont concrètement deux applications distinctes aux interfaces différentes. J'ai géré cela à l'aide de shells de mise en page séparés, un pour le site public et un pour le tableau de bord authentifié, articulés via le routage imbriqué de React Router, afin que chaque surface dispose du bon en-tête, pied de page et navigation tout en partageant des composants communs.
Assurer la maintenabilité d'une interface multi-écrans volumineuse était l'autre priorité. Plutôt qu'une unique feuille de style démesurée, j'ai segmenté le SCSS par écran pour que chaque page corresponde exactement à sa référence visuelle, et j'ai centralisé les états transversaux, comme le thème et la barre latérale, dans un contexte React pour assurer un comportement uniforme partout sans redéveloppement par page. Les éléments spécifiques tels que la saisie de numéro international et les carrousels ont été confiés à des bibliothèques ciblées afin d'obtenir un rendu optimal sans réinventer la roue.
Résultat
Le résultat est un front-end complet et responsive pour une passerelle de paiement crypto, reconstitué sur les surfaces marketing, authentification et tableau de bord. En tant que reconstitution, ce travail met en avant les compétences front-end clés sur un produit de cette envergure : routage multi-shells, styles modulaires par écran à grande échelle, gestion partagée des thèmes et réutilisation de composants, appliqués à une interface commerciale complexe plutôt qu'à une démo simplifiée.
Vous avez un problème de produit similaire ?
Partagez le produit actuel, le résultat dont vous avez besoin et les contraintes qui font déjà obstacle. J'utiliserai cela pour définir un premier jalon raisonnable.
Services de développement d'applications web