E-Commerce Varius Studio
DMI
- Stripe
- React/TypeScript
- NodeJS
Architecture de solution et développement web
Varius Studio était une composante de Varius, une entreprise qui travaillait sur une vision précoce de l’immuabilité des actifs numériques, un précurseur de ce qui allait devenir connu sous le nom de NFTs (Jetons Non Fongibles). Leur ambition était de créer un marché et une infrastructure de soutien où les objets numériques (œuvres d’art, médias, objets de jeu, etc.) pourraient porter une valeur persistante. La vision globale était d’intégrer ce modèle de service dans des écosystèmes tiers tels que les jeux vidéo et les plateformes créatives, positionnant Varius comme un leader dans la création de valeur à partir des actifs numériques.
Portée du projet et rôle
Tandis que l’équipe interne de Varius se concentrait sur la portion « blockchain » et la couche d’objets numériques, notre rôle a été de concevoir et d’implémenter la composante e-commerce de la plateforme. Cela impliquait :
- Participer à la phase de découverte, incluant le développement des scénarios utilisateur, la planification UX et la conception des systèmes.
- Examiner les options disponibles sur le marché pour le traitement des paiements et des abonnements.
- Concevoir un portail e-commerce sur mesure aligné précisément sur la philosophie API-first de Varius.
Technologies et développement
L’interface a été développée en React et TypeScript, présentant une interface utilisateur entièrement personnalisée et méticuleusement conçue pour s’aligner sur la marque et la vision produit de Varius. Pour la couche de paiement et de commerce, nous avons sélectionné Stripe, un acteur plus nouveau à l’époque (vers 2018), mais choisi pour son approche robuste axée sur l’API. Notre architecture a impliqué l’intégration directe avec Stripe pour le traitement sécurisé des paiements, puis le développement d’une couche additionnelle de gestion de produits virtualisée. Cette couche personnalisée était essentielle pour gérer le catalogue de produits, le suivi des transactions et les modèles de facturation hybrides, incluant un support sur mesure pour les achats uniques et les abonnements, que Stripe ne combinait pas nativement de façon optimale à l’époque. Pour maintenir l’exactitude financière, nous avons mis en œuvre un système transactionnel léger au sein de l’application pour concilier l’état des produits avec les registres de facturation de Stripe. L’intégration complète a par la suite passé des audits de sécurité approfondis afin de satisfaire les normes d’entreprise.
Défis et solutions
Face au défi d’un modèle de facturation hybride, où Stripe manquait d’un support natif et robuste pour mixer les achats uniques et récurrents, nous avons conçu une couche d’abstraction personnalisée pour suivre en interne les produits, les achats et les droits d’accès, ne déléguant ainsi à Stripe que l’autorisation de paiement et l’exécution de la facturation. De plus, pour offrir une expérience utilisateur personnalisée qui n’était pas disponible dans les systèmes e-commerce génériques et rigides comme Magento, nous avons développé une interface React sur mesure qui s’intégre parfaitement au « backend » blockchain de Varius et à Stripe. Enfin, pour nous aligner sur la stratégie produit plus large de Varius mettant l’accent sur l’extensibilité et l’intégration API-first, nous avons conçu l’ensemble du service e-commerce comme un composant dédié et piloté par API.
Résultats clés
Nous avons livré une plateforme e-commerce entièrement personnalisée qui a soutenu avec succès l’exploration précoce de Varius dans les marché d’actifs numériques, démontrant efficacement comment le e-commerce piloté par API pouvait être utilisé pour prendre en charge de nouveaux modèles de produits numériques qui sortaient entièrement des modèles e-commerce traditionnels. Ce projet a anticipé les défis résolus plus tard par les marché NFT modernes, validant ainsi le concept de couches de produits virtualisées développées au-dessus de services de paiement génériques. Finalement, la solution a mis en évidence le rôle critique d’une gestion d’état robuste et d’un audit de sécurité rigoureux nécessaire pour développer des produits adjacents à la « fintech » qui relient avec succès les technologies émergentes à des infrastructures établies.