Réalisations

Ce que nous avons déjà construit

Billetterie, passerelle de paiement, plateformes ministérielles, applications de rencontres, IA de modération, SaaS de gestion… Voici les projets sur lesquels notre équipe a travaillé, ce qu'ils résolvent et les défis techniques relevés.

19 projets présentés
7 domaines d'activité
65+ technologies en production
10+ moyens de paiement intégrés
Événementiel Produit TIGSI

TIGSI : billetterie, votes & streaming

Plateforme événementielle complète pour l’UEMOA et la CEMAC

Ce que ça fait

Vente de billets, stands et produits numériques, votes payants (concours, élections avec jury), dons et tombolas. Les promoteurs gèrent leurs événements, leur KYC, leur solde et leurs retraits ; une app dédiée contrôle les entrées et une autre diffuse en direct.

Ce que ça résout

Digitalise la billetterie et les votes en Afrique de l'Ouest avec un encaissement Mobile Money multi-opérateurs, supprime la fraude aux entrées et donne aux organisateurs un suivi financier transparent.

Défis relevés
  • Une quinzaine d'agrégateurs de paiement intégrés (Orange Money OTP/USSD, Wave, CinetPay, PawaPay…), avec vérification planifiée des transactions en attente et comptabilité par devise.
  • Scan des billets QR en mode hors connexion avec synchronisation automatique.
  • Live streaming depuis le mobile en WebRTC/WHIP vers Cloudflare Stream, avec replays.
  • Anti-fraude sur les votes par empreinte d'appareil et anonymisation des votants.
Technologies
Flutter Laravel Next.js 15 React + Inertia MySQL Firebase WebRTC / WHIP Cloudflare Stream S3
Fintech & paiements Produit TIGSI

Tigsi Pay : passerelle Mobile Money

Encaisser et payer en Mobile Money sans contrat agrégateur

Ce que ça fait

Une API REST unique d'encaissement et de décaissement qui s'appuie sur une flotte de téléphones Android « agents ». L'agent lit les SMS de confirmation des opérateurs, et exécute les transferts sortants par USSD, piloté en temps réel par le serveur.

Ce que ça résout

Permet à un marchand d'accepter Orange, Moov ou Telecel dans plusieurs pays sans API opérateur ni frais d'agrégateur, avec des webhooks fiables vers son application.

Défis relevés
  • Automatisation USSD et des applications Mobile Money via un service d'accessibilité Android, résistant aux redémarrages.
  • Analyse des SMS par opérateur et par pays, rapprochement automatique (confirmé, à revoir, doublon).
  • Répartition de charge sur la flotte selon l'opérateur, le solde, les plafonds et le taux de succès, avec relance sur un autre appareil.
  • Signature HMAC des requêtes, webhooks avec backoff exponentiel, WebSocket avec heartbeat et journal d'audit.
Technologies
Java 21 Spring Boot 3 Kotlin (Android) PostgreSQL Redis WebSocket Next.js 16 Docker Nginx
Social & grand public Produit TIGSI

Njarabi : rencontres en Afrique de l’Ouest

Application de rencontres sûre, publiée sur l’App Store et Google Play

Ce que ça fait

Profils vérifiés, matching géolocalisé, likes et super-likes, messagerie privée chiffrée, publications et abonnement premium, dans une dizaine de pays d'Afrique de l'Ouest.

Ce que ça résout

Offre une alternative adaptée aux cultures locales, avec modération humaine et automatique et des paiements locaux (Wave, Orange Money, Moov), là où les applications internationales sont mal adaptées.

Défis relevés
  • Matching par distance sur un index géospatial MongoDB 2dsphere.
  • Temps réel scalable : Parse LiveQuery partagé entre instances via Redis, notifications en file BullMQ.
  • Vie privée : messages chiffrés, blocage des captures d'écran, verrouillage biométrique.
  • Industrialisation : CI/CD, tests de charge k6, OWASP ZAP, gitleaks, Trivy et SonarQube.
Technologies
Flutter Riverpod Node.js / TypeScript Parse Server MongoDB Redis BullMQ Laravel GitHub Actions k6
Social & grand public Produit TIGSI

FasoConnect : super-app sociale

Rencontres, annonces, chaînes et boutique dans une seule application

Ce que ça fait

Réseau social burkinabè organisé en onglets : rencontres et messages privés, petites annonces, chaînes, stories et espace business, avec une monnaie virtuelle rechargeable par Mobile Money ou carte.

Ce que ça résout

Réunit réseautage, commerce et petites annonces dans une application locale, monétisée avec les moyens de paiement réellement utilisés sur le marché.

Défis relevés
  • Messagerie temps réel chiffrée côté client, avec cache local hors ligne.
  • Médias riches : enregistrement audio, montage et compression vidéo avec FFmpeg, stories.
  • Architecture de données hybride Laravel + MongoDB et Parse Server pour le temps réel.
Technologies
Flutter Laravel MongoDB Parse LiveQuery Node.js Redis FFmpeg Firebase Hive
Infrastructure & messagerie Produit TIGSI

WhatsApp Gateway

Un canal WhatsApp unique pour tous nos produits

Ce que ça fait

Service autonome qui expose une API REST d'envoi de messages et de médias WhatsApp, des webhooks pour les messages entrants et un tableau de bord (numéros, connexion par QR code, clés API, journaux).

Ce que ça résout

Notifications, OTP et alertes WhatsApp disponibles en quelques lignes pour chaque application, sans réintégrer WhatsApp dans chaque projet. Ce site l'utilise pour ses alertes de contact.

Défis relevés
  • Files BullMQ avec priorités, idempotence par référence et relances progressives.
  • Protection des numéros contre le bannissement : pool d'expéditeurs, cadence d'envoi, désabonnements.
  • Sessions chiffrées AES-256-GCM, webhooks signés HMAC, protection anti-SSRF, double authentification TOTP.
Technologies
Node.js 22 TypeScript Fastify 5 Prisma PostgreSQL Redis BullMQ Baileys React Prometheus
Fintech & paiements Collaboration

Intégrations Mobile Money & SDK

Connexions directes aux opérateurs et aux agrégateurs de la sous-région

Ce que ça fait

SDK PHP pour Moov Money Burkina, Faso Arzeka et BarkaPay ; bibliothèques Orange Money et Free Money (Sénégal), MTN MoMo (Côte d'Ivoire, Bénin) ; plugins WooCommerce BarkaPay et pawaPay.

Ce que ça résout

Rend l'encaissement Mobile Money réutilisable dans n'importe quel projet PHP ou boutique WordPress, et réduit commissions et dépendances en se branchant directement aux opérateurs.

Défis relevés
  • Flux propres à chaque opérateur : OTP, USSD push, callbacks asynchrones, API SOAP.
  • Identifiant de requête obligatoire pour garantir l'unicité des débits, exceptions typées.
  • Revérification du statut côté serveur avant de valider une commande.
Technologies
PHP 8 Guzzle PHPUnit PHPStan WooCommerce REST SOAP / XML
IA & data Produit TIGSI

Tigsi Scout : radar d’opportunités par IA

La prospection d’événements devient automatique et continue

Ce que ça fait

Collecte en continu le web, les flux RSS et les réseaux sociaux, extrait les événements par IA, élimine les doublons, les note selon leur potentiel commercial et les pousse dans un mini-CRM (affectation, relances, commentaires).

Ce que ça résout

Les commerciaux ne reçoivent que les opportunités qualifiées et priorisées, et l'historique devient une mémoire du marché (concurrents, récurrences, tendances).

Défis relevés
  • Pipeline distribué collecte → filtre → extraction IA/vision → dédoublonnage → scoring, sur Celery et Redis.
  • Orchestrateur multi-fournisseurs (OpenAI, Claude, Gemini, Mistral + OCR) évalué en CI sur un jeu de référence.
  • Recherche sémantique avec pgvector (index HNSW) et analyse de tendances.
Technologies
Python 3.12 FastAPI Celery PostgreSQL + pgvector OpenAI / Claude / Gemini / Mistral Next.js 15 MinIO
IA & data Produit TIGSI

MediaGuardian : modération automatique des médias

Protéger une plateforme sociale des contenus illicites et des faux profils

Ce que ça fait

API qui analyse les photos et vidéos publiées : nudité, contenus explicites, personnes possiblement mineures, photos d'écran, doublons entre comptes, images floues. Elle compare aussi le selfie de vérification aux photos du profil.

Ce que ça résout

Rejette automatiquement les cas sûrs et envoie les autres dans une file de revue priorisée, ce qui réduit fortement la charge de modération humaine.

Défis relevés
  • Combinaison de plusieurs modèles (classifieur NSFW converti en ONNX, NudeNet, DeepFace : âge, anti-spoofing).
  • Détection de doublons par hachage perceptuel indexé par bandes.
  • Politique de modération versionnée, réglable sans toucher au code.
Technologies
Python FastAPI ONNX Runtime DeepFace NudeNet OpenCV MongoDB Docker
IA & data Produit TIGSI

Recognition : reconnaissance faciale souveraine

Un service compatible AWS Rekognition, hébergé chez nous

Ce que ça fait

Service de reconnaissance faciale qui reprend fidèlement le protocole AWS Rekognition (collections, indexation, recherche par image). Une application passe d'AWS à notre service en changeant uniquement l'adresse du serveur.

Ce que ça résout

Supprime le coût AWS et garde les données biométriques sur nos serveurs, sans modifier le code des applications clientes.

Défis relevés
  • Réimplémentation du protocole Rekognition et vérification stricte des signatures AWS SigV4.
  • Recherche vectorielle exacte dans PostgreSQL + pgvector (empreintes de 512 dimensions).
  • Secrets chiffrés, conteneur non root en lecture seule, sauvegardes chiffrées.
Technologies
Python FastAPI InsightFace ONNX Runtime PostgreSQL + pgvector AWS SigV4 Docker
Événementiel Produit TIGSI

Nuptia : sites de mariage

Une installation, autant de mariages que nécessaire

Ce que ça fait

Invitation animée avec compte à rebours, confirmation de présence par étapes, cartes nominatives à partager sur WhatsApp, export agenda, liste de cadeaux par Mobile Money, livre d'or. Chaque invité retrouve les photos où il apparaît à partir d'un simple selfie.

Ce que ça résout

Les mariés gèrent invités, cadeaux et souvenirs en un seul lien, et les invités récupèrent leurs photos sans les chercher dans des centaines de clichés.

Défis relevés
  • Multi-événement : une seule installation sert plusieurs mariages avec des droits par rubrique.
  • Reconnaissance faciale avec une collection par mariage.
  • Génération d'images personnalisées (cartes nominatives) et de fichiers .ics.
Technologies
Laravel 13 Filament 5 Tailwind 4 Alpine.js AWS Rekognition Mobile Money
IA & data Prestation client

Kenaya : CVthèque & assistant IA d’appels d’offres

Constituer une équipe d’experts conforme à un appel d’offres en quelques minutes

Ce que ça fait

Une base de consultants avec génération de CV Word en français et en anglais, un outil qui analyse des termes de référence avec l'IA pour classer les candidats et rédiger CV sur mesure et méthodologies, et le site institutionnel du cabinet (recrutement, formations).

Ce que ça résout

Réduit fortement le temps de rédaction d'une offre technique et améliore la conformité des CV soumis aux bailleurs.

Défis relevés
  • Calcul de l'ancienneté cumulée sans compter deux fois les périodes qui se chevauchent.
  • Analyse de PDF et de documents Word, génération .docx en français, anglais et portugais.
  • Authentification unique entre l'application Laravel et l'outil IA en React/Express.
Technologies
Laravel 12 Livewire 3 React 19 Express Google Gemini PhpWord / docx MySQL GitHub Actions
E-commerce & vitrines Prestation client

Z-Market : achat en Chine, livraison au Burkina

Rendre l’import transparent, du devis au colis

Ce que ça fait

Application mobile client, API et back-office agents : catalogue, simulation du coût rendu (produit, transport, frais), devis avec messagerie, facture, paiement Mobile Money et suivi du colis.

Ce que ça résout

Le client connaît le coût total avant d'acheter, paie localement et suit sa commande, au lieu de passer par des intermédiaires informels.

Défis relevés
  • Agrégation de sept moyens de paiement locaux avec webhooks.
  • JWT avec rafraîchissement, OTP par SMS, connexion Google, notifications push.
  • Domaine métier riche (catalogue, devis, facturation, logistique) et permissions fines côté admin.
Technologies
Laravel 11 PostgreSQL 16 React 19 Flutter JWT Redis MinIO Firebase
E-commerce & vitrines Prestation client

CHART : site & configurateur 3D

Un imprimeur qui reçoit des commandes déjà visualisées

Ce que ça fait

Site vitrine piloté par un back-office d'une trentaine de modules, avec un éditeur 3D où le visiteur personnalise un produit (couleurs, logos, textes) avant d'envoyer sa demande par WhatsApp avec une référence unique.

Ce que ça résout

Moins d'allers-retours avec les clients et un gérant autonome sur son contenu.

Défis relevés
  • Éditeur Three.js : modèles GLTF, calques de logos et de textes, recalage entre l'aperçu et la texture exportée.
  • Filigrane automatique des images, statistiques de visites géolocalisées.
Technologies
Laravel 12 Three.js Tailwind 4 Alpine.js MySQL Intervention Image
SaaS & gestion Produit TIGSI

DigitalCards : cartes de visite digitales

Une carte toujours à jour, partageable et mesurable

Ce que ça fait

Cartes partageables par lien court, QR code ou puce NFC, avec export vCard et statistiques de consultation par source. Trois espaces : administrateur, agence revendeuse et client.

Ce que ça résout

Remplace la carte papier et permet aux agences de revendre le service à leurs propres clients.

Défis relevés
  • Hiérarchie multi-rôles avec politiques d'accès.
  • Suivi des scans par source (direct, QR, NFC) et mode démonstration transverse.
Technologies
Laravel 12 Tailwind 4 vCard QR code NFC
SaaS & gestion Produit TIGSI

Garagio : gestion de garages

SaaS multi-garages, pensé pour le mobile

Ce que ça fait

Clients, véhicules, ordres de réparation, devis, stock (pièces, liquides, gaz), achats, factures et paiements, avec cinq rôles.

Ce que ça résout

Donne aux garages un suivi complet de l'atelier et du stock, accessible depuis un téléphone.

Défis relevés
  • Cloisonnement strict des données entre garages (multi-tenant).
  • Chaîne devis → ordre de réparation → facture → paiement.
Technologies
Laravel Tailwind dompdf Multi-tenant
SaaS & gestion Produit TIGSI

Cashier : caisse & gestion commerciale

Ventes au détail et en gros, protégées par licence

Ce que ça fait

Produits avec prix détail et gros, factures, dépenses, sorties de stock, partenaires et remboursements, imports et exports Excel, PDF. Un serveur de licences active chaque installation.

Ce que ça résout

Équipe les commerces d'un outil de caisse fiable, distribuable sous licence.

Défis relevés
  • Licence liée à l'empreinte du poste et jetons JWT signés vérifiés par une API dédiée.
  • Prix pondérés selon le mode de vente.
Technologies
Laravel 12 JWT Excel PDF Swagger
SaaS & gestion Produit TIGSI

Ezi-Learn : évaluations scolaires

Des QCM au bulletin, sans ressaisie

Ce que ça fait

Gestion des écoles, classes et modules ; composition de tests et QCM (avec images), corrections, notes et bulletins ; import et export Excel des élèves et des notes.

Ce que ça résout

Digitalise l'évaluation et le calcul des moyennes dans les établissements.

Défis relevés
  • Imports Excel en masse et génération de bulletins par élève ou par classe.
  • Interface multilingue et design system dédié.
Technologies
Laravel 10 Livewire Bootstrap 5 Excel i18n
Social & grand public Prestation client

Music Lines & Rature : contenus quotidiens

Un rendez-vous quotidien qui fidélise

Ce que ça fait

Applications mobiles qui envoient chaque jour des proverbes et citations, avec favoris, historique, partage et widget d'écran d'accueil, et leur back-office.

Ce que ça résout

Crée une habitude quotidienne autour de contenus culturels, monétisée par la publicité.

Défis relevés
  • Widget natif Android et iOS alimenté par Flutter.
  • Notifications programmées selon la fréquence choisie par l'utilisateur.
Technologies
Flutter Laravel Firebase AdMob Widgets natifs
Infrastructure & messagerie Produit TIGSI

Search Countries : API de géodonnées

Pays, régions, villes et indicatifs en quelques millisecondes

Ce que ça fait

API interne qui sert 250 pays, environ 5 000 régions et 150 000 villes, avec recherche par nom ou par indicatif téléphonique.

Ce que ça résout

Fournit à toutes nos applications un sélecteur pays/ville/indicatif rapide, sans API tierce payante.

Défis relevés
  • Données en mémoire avec cache Redis, health check qui attend la fin du chargement.
  • Déploiement idempotent par empreinte SHA-256 du jeu de données.
Technologies
Node.js Express PostgreSQL 16 Redis Docker GitHub Actions
Notre stack

Les technologies que nous utilisons en production

Nous choisissons l'outil selon le problème, pas l'inverse.

Langages
PHP Java Kotlin Dart TypeScript JavaScript Python SQL
Backend
Laravel Spring Boot Spring Cloud NestJS Fastify Express FastAPI Parse Server Zend Framework
Frontend
React Next.js Angular Inertia Livewire Filament Tailwind CSS Alpine.js Three.js
Mobile
Flutter Kotlin Android Capacitor Firebase WebRTC
Bases de données & stockage
PostgreSQL pgvector MySQL MongoDB Redis MinIO / S3 Prisma Flyway
Temps réel & messagerie
RabbitMQ BullMQ Celery WebSocket Socket.io FCM WhatsApp SMS
IA & vision
OpenAI Claude Gemini Mistral DeepFace InsightFace ONNX Runtime OpenCV AWS Rekognition
DevOps, sécurité & GED
Docker Nginx GitHub Actions GitLab Keycloak Prometheus k6 SonarQube Alfresco
Paiements intégrés
Orange Money Moov Money Wave MTN MoMo Free Money Faso Arzeka CinetPay LigdiCash PawaPay BarkaPay
Aussi exploré

Prototypes, conceptions et formations

D'autres sujets sur lesquels nous avons des notions concrètes.

E-santé avec IA vocale
Prototype de suivi des maladies chroniques (patient, médecin, pharmacien) avec un coach IA qui parle français, mooré et wolof.
GED Alfresco
Formations au déploiement d'Alfresco Content Services, de Docker Compose à Kubernetes/Helm.
Dématérialisation des procédures
Formation Angular pour des équipes d'administration et conception de workflows administratifs.
Application de pharmacies
Cahier des charges : pharmacies de garde géolocalisées, recherche de médicaments, rappels de prise.
ERP de gestion de missions
Conception d'un workflow en 8 phases pour un cabinet de conseil : contrats, experts, logistique, budget, facturation.
Application communautaire
API pour un réseau d’églises : agenda, inscriptions aux événements, formulaires dynamiques.
Traduction auto-hébergée
Déploiement de LibreTranslate pour traduire sans envoyer les données à un tiers.
Assistant support par fine-tuning
Entraînement de modèles OpenAI sur des questions de support Mobile Money et billetterie.
Accessibilité vocale
Concept d’assistant vocal en langues locales pour guider les personnes non lettrées sur smartphone.
Data & tests de charge
Migrations Excel vers PostgreSQL/MongoDB et campagnes de charge asynchrones sur des plateformes de vote.
Vote en ligne
API de vote pour des cérémonies de récompenses, avec traçabilité par transaction.
Gestion RH
Postes, grilles salariales et évaluations périodiques du personnel, avec génération de PDF.

Votre projet ressemble à l’un de ceux-ci ?

Parlons-en : nous avons probablement déjà résolu une partie du problème.