King Kakatsi
  • Accueil
  • À propos
  • Services
  • Projets
  • Stacks
FREN
Contact
King Kakatsi

Je construis des expériences claires, vivantes et maintenables.

Contacts & Réseaux

Code source

Découvrez tous mes projets open source sur GitHub.

Trouvez mes projets sur GitHub→

© 2026 King Kakatsi. Tous droits réservés.

Conçu et construit avec soin.

TEKBOT Robotics Challenge

Retour

TRC a été développée pour Tekbot Robotics, startup béninoise deeptech spécialisée en robotique et intelligence artificielle, dirigée par Mohamed Salifou, également conseiller technique auprès du ministère de l'Enseignement supérieur sur les programmes IA et robotique, et acteur majeur du Sèmè City Open Park. Un client avec des attentes à la hauteur de son positionnement, et un délai de trois semaines pour livrer une plateforme complète avant le jour de la compétition. J'ai occupé le rôle de chef de projet sur une équipe de quatre développeurs full-stack, moi y compris.

Avant TRC, ces tournois se géraient à coup de tableurs et de groupes WhatsApp, sans suivi de score en direct, sans billetterie structurée, sans visibilité pour les universités participantes. La contrainte de temps ne laissait aucune place à l'improvisation : il fallait un système fiable dès le premier jour de compétition, pas de marge pour des correctifs en direct.

Le cœur technique du projet, c'est le temps réel. Chaque match diffuse ses scores en direct via un serveur WebSocket auto-hébergé (Laravel Reverb), sans dépendre de services tiers comme Pusher. Le système de scoring lui-même reproduit fidèlement les règles métier de la compétition, points par catégorie de déchets collectés, bonus de zone assainie, pénalités de temps, avec un historique immuable : chaque modification de score est conservée, jamais écrasée, pour garantir une traçabilité complète en cas de contestation. Le score d'un arbitre passe par une validation obligatoire d'un chef arbitre avant publication, un vrai workflow à deux niveaux plutôt qu'un simple formulaire.

La billetterie combine deux passerelles de paiement, carte bancaire via Flutterwave et Mobile Money via PawaPay sur huit pays africains, routées automatiquement selon le choix de l'acheteur, avec génération de QR code et billet PDF envoyé par email, achat possible même sans compte pour le Mobile Money. Le tout est protégé par une architecture à cinq rôles (du visiteur au super-admin), avec vérification à trois niveaux, middleware, autorisation de requête, contrôle de propriété, pour qu'un admin ne puisse jamais s'octroyer plus de droits qu'il n'en a.

La compétition s'est déroulée sans accroc, et la plateforme a tenu son rôle du premier au dernier match. Techniquement, TRC repose sur Laravel côté backend et Vue.js côté frontend, avec une interface bilingue français/anglais, et plus de 40 tests automatisés couvrant les flux de paiement et les règles d'autorisation.

  • PHP
  • Laravel
  • MySQL
  • Redis
  • Vue.js
  • Postman