Chat
Chat

PMU - 321Founded

Stables

ReactTypescriptPythonDjangoPostgresDocker

Jeu-vidéo basé sur le Web3 et l'univers des courses hippiques

Web app

La collaboration avec Kanso a été très enrichissante. L'expertise de l'équipe a permis de challenger les différents défis du projet tant sur la technique que sur la conception. Leur disponibilité a permis d'assurer le développement du produit dans des délais vraiment contraignants. Merci pour tout et au plaisir de travailler à nouveau avec Kanso !

Renaud El Ghozi

CPO - Chef de produit chez Stables

youtubeVidéo du produit en bas de page

Le client

Le PMU, en association avec l'incubateur de startup 321Founded, a lancé son projet de jeu-vidéo Web3 intitulé Stables.

Le projet et les besoins

Stables est un projet innovant se situant à l'intersection des mondes du Web3, du gaming et des paris hippiques, son ambition : étendre les courses au monde du Web3, en transformant ses chevaux en NFT et en les faisant courir dans un jeu-vidéo stimulant.
Après un premier drop de NFTs réussi, 321Founded décide de renforcer l'équipe technique du projet afin de :

  • Développer rapidement une première version (un MVP) du jeu-vidéo
  • Optimiser les performances du site Web
  • Améliorer en continu et maintenir le produit
  • Développer la boutique de S-Points (monnaie virtuelle du jeu)

La solution proposée

Lors de cette mission, trois développeurs fullstack de Kanso ont intégré une grande équipe produit (9 personnes) pour constituer l'équipe technique.
Pour respecter les délais imposés, Kanso a développé un MVP du jeu-vidéo pour la course inaugurale.
Nous avons par la suite amélioré en continu le produit pour répondre aux besoins :

  • Refactoring du code frontend existant
  • Ajout des nouvelles fonctionnalités du jeu (stratégies, terrains, voir ses concurrents)
  • Équilibrage de l'algo et mise en place de tests unitaires
  • Création d'un back-office complet afin de laisser l'autonomie à l'équipe produit sur la gestion des courses virtuelles
  • Inspection périodique de la blockchain Tezos via 3 crons pourrelever les achats de la boutique
  • Intégration des données du PMU des courses et des chevaux réels
image1image2

La stack technique et l'infrastructure

  • React, NextJS, Typescript, Django, Python, PostgreSQL avec une API Rest hébergée sur le serveur Django
  • Django Rest Framework (DRF) et exposition et documentation des endpoints via Open API
  • TanStack Query (react-query) pour l'optimisation des requêtes et le système de cache en front
  • Locize pour les traductions
  • Un pipeline de mise en ligne via Docker, Gitlab CI

ReactTypescriptPythonDjangoPostgresDocker

Le périmètre d'action/Les moyens déployés (durée et équipe)

La phase de développement du MVP du jeu-vidéo a nécessité 2 ETP développeur fullstack sur une période de 6 semaines.
La phase de développement continu du produit a nécessité 3 ETP développeur fullstack sur une période de 5 mois.

L'impact

6.6K NFT vendus en 72H lors du premier drop
25K membres de la communauté Stables
10K courses virtuelles lancées

Des idées ? un projet ?

N'hésitez pas à nous en faire part

Nous vous répondrons dans l'heure