Portfolio Technique

Plateformes SaaS, applications mobiles et systèmes d'automatisation développés par Groupe Bilbs.

250K+ Lignes de Code
3 Plateformes Web · iOS · Android
180+ Edge Functions
10+ Modèles IA
15+ Projets Livrés

Projets en Vedette

SaaS Full-Stack

Plateforme Link-in-Bio avec IA

Information Confidentielle
29 048 Lignes TypeScript
100 Fichiers TypeScript
62 Composants React
30 Migrations PostgreSQL

Description

Plateforme complète de type Linktree permettant la création de pages personnalisées avec un assistant IA intégré. Le système offre un wizard interactif en 6 étapes, plus de 20 templates personnalisables, et un système de modules extensible incluant Produits, Calendrier, Réseaux Sociaux, Musique et Formulaires.

L'application intègre un chatbot GPT pour l'assistance utilisateur, des analytics en temps réel avec géolocalisation, une gestion DNS automatisée via l'API Vercel, et un système de crédits pour l'utilisation des fonctionnalités IA. La plateforme est disponible sur Web, iOS et Android.

Architecture Technique

Frontend Web
  • Next.js 14 avec App Router
  • React 18 avec Server Components
  • Tailwind CSS pour le styling
  • TypeScript strict mode
Application Mobile
  • React Native avec Expo 50
  • NativeWind pour le styling
  • Navigation Expo Router
  • Build EAS pour iOS/Android
Backend
  • Next.js API Routes
  • Supabase (PostgreSQL)
  • Row-Level Security (RLS)
  • Edge Functions Deno
Intégrations
  • OpenAI GPT pour le chatbot
  • Stripe pour les paiements
  • Vercel API pour DNS
  • Analytics temps réel

Fonctionnalités Clés

  • Wizard de création en 6 étapes interactives
  • Plus de 20 templates avec personnalisation complète
  • Système de modules dynamiques (Produits, Calendrier, Social, Musique, Formulaires)
  • Chatbot IA avec intégration GPT
  • Analytics temps réel avec géolocalisation
  • Gestion DNS automatisée via API Vercel
  • Système de crédits pour l'utilisation IA
  • 12 endpoints API RESTful
Next.js 14 React 18 React Native Expo 50 TypeScript Tailwind CSS Supabase PostgreSQL OpenAI GPT Stripe Vercel
B2B Intelligence

Plateforme de Découverte de Leads IA

Information Confidentielle
8 162+ Lignes de Code
10 Modules de Recherche
6 Edge Functions
5 Outils CLI

Description

Plateforme d'intelligence artificielle de niveau entreprise pour la découverte et la recherche automatisée d'établissements de santé. Le système utilise un moteur de découverte ICP (Ideal Customer Profile) autonome de plus de 540 lignes de code, capable d'identifier et de qualifier des prospects de manière intelligente.

La plateforme intègre un système de recherche approfondie avec 10 modules autonomes, un traitement parallèle intelligent avec points de contrôle, et un système d'extraction JSON à 6 couches de fallback. L'architecture permet des économies de plus de 98% par rapport aux solutions concurrentes comme ZoomInfo ou Apollo.

Architecture Technique

Frontend
  • React 19 avec Vite
  • TypeScript 5.9 strict
  • 10 composants React
  • Interface de gestion des jobs
Backend
  • Supabase Edge Functions (Deno)
  • PostgreSQL 15+
  • 6 fonctions serverless
  • API Web Search OpenAI
CLI Tools
  • Node.js 20+
  • Commander.js
  • 5 commandes de production
  • Traitement batch
Base de Données
  • facilities (22 colonnes)
  • facility_research (18 colonnes)
  • decision_makers (15 colonnes)
  • search_jobs, batches

Fonctionnalités Clés

  • Moteur de découverte ICP autonome (540+ lignes)
  • Système de recherche approfondie avec 10 modules autonomes
  • Traitement parallèle intelligent avec checkpoints
  • Système d'extraction JSON à 6 couches de fallback
  • Détection de doublons multi-facteurs
  • Gestion de jobs en temps réel avec suivi de progression
  • Moteur d'optimisation des coûts (98%+ d'économies)
  • 5 outils CLI de production
React 19 Vite TypeScript 5.9 Supabase Deno PostgreSQL 15 OpenAI GPT-4o Web Search API Node.js 20 Commander.js
SaaS IA

Plateforme Unifiée d'Outils IA

Information Confidentielle
40+ Outils IA
60+ Modèles OpenAI
14 669 Lignes SQL
100 Niveaux Utilisateur

Description

Écosystème SaaS unifié consolidant plus de 40 outils d'intelligence artificielle avec un système de crédits sophistiqué et une gamification complète. La plateforme offre un accès à plus de 60 modèles OpenAI incluant GPT-5, Sora 2 et DALL-E 3, avec un moteur de tarification dynamique appliquant un markup de 2x.

Le système inclut un pipeline de génération de sites web par IA (GPT-5-Codex), un CRM de capture de leads avec scoring automatique, une génération vidéo asynchrone via Sora 2, et un routage intelligent vers plus de 60 modèles différents. La gamification comprend 100 niveaux, 40+ badges, 30+ défis et 10 classements.

Architecture Technique

Application Mobile
  • React Native + Expo SDK 54
  • React 19.1
  • Tailwind CSS (NativeWind)
  • TypeScript 100%
Backend
  • Supabase (PostgreSQL)
  • 20+ Edge Functions Deno
  • 40+ tables avec RLS
  • Webhooks Stripe
Intelligence Artificielle
  • OpenAI API (60+ modèles)
  • GPT-5, GPT-5-Codex
  • Sora 2 (génération vidéo)
  • DALL-E 3 (images)
Paiements
  • Stripe (Web)
  • Apple IAP (iOS)
  • Système de crédits
  • Attribution automatique

Fonctionnalités Clés

  • Moteur de tarification dynamique avec markup 2x
  • Système de webhooks Stripe (attribution automatique des crédits)
  • Pipeline de génération de sites web (GPT-5-Codex)
  • CRM de capture de leads avec scoring automatique
  • Génération vidéo asynchrone (Sora 2)
  • Routage intelligent vers 60+ modèles
  • Gamification sophistiquée (100 niveaux, 40+ badges, 10 classements)
  • Analytics internes sans dépendances externes
React Native Expo SDK 54 React 19.1 TypeScript Supabase PostgreSQL Deno OpenAI GPT-5 Sora 2 DALL-E 3 Stripe Apple IAP
SaaS Immobilier

Plateforme de Gestion Immobilière

Information Confidentielle
176 531 Lignes de Code
741 Fichiers
143 Edge Functions
53+ Tables DB

Description

Plateforme complète de gestion immobilière remplaçant 5 à 10 outils SaaS traditionnels. Le système comprend 18 pages React (14 807 lignes), 108 composants UI (55 982 lignes), 143 Edge Functions (26 373 lignes) et 361 migrations de base de données (38 205 lignes).

L'application offre une génération automatisée de factures, un pipeline de vérification KYC complet avec OCR et reconnaissance faciale, une intégration bidirectionnelle Google Calendar, un système de communication multicanal (SMS, VoIP, chat in-app), une gestion automatisée du cycle de vie des baux, et la signature électronique de contrats avec génération dynamique de PDF.

Architecture Technique

Frontend
  • React 18 + TypeScript
  • Vite comme bundler
  • Tailwind CSS + Radix UI
  • 108 composants UI
Backend
  • Supabase
  • 143 Edge Functions (Deno)
  • PostgreSQL avec RLS
  • Audit trails complets
Communications
  • Twilio SMS
  • Twilio VoIP
  • Twilio Conversations
  • Notifications temps réel
IA & Vérification
  • Face-api.js (reconnaissance)
  • Tesseract.js (OCR)
  • Google Calendar OAuth 2.0
  • Stripe Connect

Fonctionnalités Clés

  • Génération automatisée de factures et facturation
  • Pipeline de vérification KYC avec OCR + reconnaissance faciale
  • Intégration Google Calendar avec synchronisation bidirectionnelle
  • Système de communication multicanal (SMS, VoIP, chat in-app)
  • Gestion automatisée du cycle de vie des baux
  • Signature électronique de contrats (génération PDF dynamique)
  • Intégration Stripe Connect pour les paiements
  • 53+ tables avec Row-Level Security complète
React 18 TypeScript Vite Tailwind CSS Radix UI Supabase PostgreSQL Deno Twilio Stripe Connect Face-api.js Tesseract.js Google Calendar API
Application Mobile Santé

Application de Suivi Santé Connectée

Information Confidentielle
111 Fichiers TypeScript
48 Écrans
33 Services (~7 114 LOC)
12 Edge Functions IA

Description

Application React Native de monitoring de santé interfaçant avec des anneaux connectés de type Oura Ring via un bridge SDK natif Objective-C. Le système supporte plus de 13 types de mesures de santé incluant le rythme cardiaque, le sommeil, la SpO2, la variabilité cardiaque (HRV), le stress et la pression artérielle.

L'application intègre un algorithme sophistiqué de score de santé pondéré (sommeil 25%, activité 25%, santé cardiaque 25%, bien-être 25%), un système de gamification complet avec 8 types de défis, des classements, de l'XP et des niveaux, ainsi que 12 Edge Functions IA pour le coaching, l'analyse, la planification de repas et la génération d'entraînements.

Architecture Technique

Application Mobile
  • React Native 0.81
  • Expo 54
  • TypeScript 5.9 (strict)
  • Expo Router (file-based)
Bridge Natif
  • Objective-C Bridge
  • CRPSmartRing.framework
  • Communication Bluetooth
  • TypeScript ↔ Objective-C
Backend
  • Supabase (PostgreSQL)
  • Auth + Real-time
  • 12 Edge Functions
  • 20+ tables avec RLS
Intelligence Artificielle
  • OpenAI GPT-4o-mini
  • Coaching personnalisé
  • Analyse de données santé
  • Génération d'entraînements

Fonctionnalités Clés

  • Bridge SDK natif (Objective-C ↔ TypeScript) pour communication Bluetooth
  • 13+ types de mesures de santé (HR, sommeil, SpO2, HRV, stress, BP, etc.)
  • Algorithme de score santé sophistiqué (pondération à 4 facteurs)
  • Système de gamification complet (8 types de défis, classements, XP, niveaux)
  • 12 Edge Functions IA (coaching, analyse, repas, entraînement)
  • Support bilingue (500+ clés de traduction EN/FR)
  • OAuth avec flux PKCE (Google, Apple Sign-In)
  • 3 Context Providers React
React Native 0.81 Expo 54 TypeScript 5.9 Objective-C Bluetooth Supabase PostgreSQL OpenAI GPT-4o-mini EAS Build Expo Prebuild
Trading Automatisé

Bot d'Arbitrage sur Marchés Prédictifs

Information Confidentielle
12 000+ Lignes Python
442 Fonctions
11 Modules Core
8.5/10 Complexité

Description

Système de trading automatisé de niveau production pour l'arbitrage sur marchés de prédiction binaires. Le bot implémente une stratégie d'accumulation multi-trades (5-20+ trades par fenêtre de 15 minutes) avec un scan continu du marché à intervalles de 500ms.

L'architecture comprend un système de stop-loss gradué basé sur le temps, une protection circuit breaker à 4 couches, un monitoring Discord en temps réel avec alertes asynchrones, une persistance d'état avec récupération après crash, une réconciliation des positions avec l'exchange, et une analyse complète de liquidité du carnet d'ordres.

Architecture Modulaire

Orchestration
  • bot_v2.py (1 786 LOC)
  • trading_engine.py (1 958 LOC)
  • state_manager.py (850 LOC)
  • order_executor.py (883 LOC)
Gestion des Risques
  • risk_manager.py (390 LOC)
  • circuit_breaker.py (294 LOC)
  • validators.py (439 LOC)
  • Limites de capital
Monitoring
  • alerts.py (421 LOC)
  • market_monitor.py (427 LOC)
  • order_tracker.py (425 LOC)
  • position_reconciler.py (507 LOC)
Infrastructure
  • Python 3.10+
  • asyncio, aiohttp
  • SQLite + threading locks
  • Réseau Polygon (MATIC)

Fonctionnalités Clés

  • Stratégie d'accumulation multi-trades (5-20+ par fenêtre de 15 min)
  • Scan continu du marché (intervalles de 500ms)
  • Système de stop-loss gradué (escalade temporelle)
  • Protection circuit breaker à 4 couches
  • Monitoring Discord temps réel avec alertes async
  • Persistance d'état avec récupération après crash
  • Réconciliation des positions avec l'exchange
  • Analyse complète de liquidité du carnet d'ordres

Sécurité et Résilience

  • Mécanisme Kill Switch
  • Procédures de sortie d'urgence
  • Monitoring Watchdog heartbeat
  • Rate limiting (algorithme token bucket)
  • Gestion des remplissages partiels (≥25% acceptation)
  • Limites de perte journalière avec arrêt automatique
  • Validation du slippage sur chaque fill
  • Concurrence thread-safe partout
Python 3.10 asyncio aiohttp SQLite py-clob-client pytest pytest-asyncio Polygon (MATIC) Discord Webhooks
SaaS Éducation

Écosystème Éducatif Multi-Tenant

Information Confidentielle
35+ Tables PostgreSQL
30+ Politiques RLS
60+ Fichiers TS/TSX
16 Hooks React Custom

Description

Écosystème éducatif complet multi-tenant pour la gestion de plusieurs établissements scolaires avec collaboration temps réel. L'architecture assure une isolation complète des données par école, des rôles spécifiques par établissement, des slugs URL personnalisés et des paramètres configurables (fuseau horaire, locale, réglages).

La plateforme inclut un système de gamification automatisé avec calcul d'XP, un pipeline de transcription IA des leçons (Whisper + résumé GPT-4), un système de codes d'invitation sécurisés, une collaboration temps réel style Google Docs, et des triggers PostgreSQL pour la création automatique de profils.

Architecture Technique

Application Mobile
  • React Native 0.81
  • Expo 54
  • TypeScript 5.9
  • NativeWind
Backend
  • Supabase + PostgreSQL
  • 5 Edge Functions Deno
  • 8 migrations SQL (3 200+ LOC)
  • 30+ politiques RLS
Temps Réel
  • Supabase Realtime (WebSocket)
  • Presence Tracking
  • Collaboration documents
  • Notifications live
Intelligence Artificielle
  • OpenAI Whisper (transcription)
  • GPT-4 (génération contenu)
  • Résumé automatique
  • Génération de quiz

Fonctionnalités Clés

  • Architecture multi-tenant avec isolation complète des données
  • 4 rôles utilisateur (Directeur, Enseignant, Étudiant, Parent)
  • Système de gamification automatisé avec calcul d'XP
  • Pipeline de transcription IA (Whisper + résumé GPT-4)
  • Système de codes d'invitation sécurisés
  • Collaboration temps réel (style Google Docs)
  • Triggers PostgreSQL pour création automatique de profils
  • Système de badges et achievements (4 niveaux de rareté)
React Native 0.81 Expo 54 TypeScript 5.9 NativeWind Supabase PostgreSQL Supabase Realtime Deno OpenAI Whisper GPT-4
SaaS Visualisation

Visualisation d'Aménagement Paysager IA

Information Confidentielle
5 Modèles IA
10+ Endpoints API
50+ Produits Catalogués
7 Catégories

Description

Application web full-stack orchestrant 5 modèles d'intelligence artificielle pour la visualisation instantanée de transformations d'espaces extérieurs. Le pipeline IA multi-étapes comprend l'analyse structurelle GPT-4 Vision, la transcription vocale Whisper optimisée pour le français québécois, l'enrichissement terminologique Gemini 2.5 Flash, la transformation image-to-image Gemini pour rendu photoréaliste jour/nuit, et l'extraction de produits GPT-4o.

L'application offre un comparateur avant/après avec slider, une entrée vocale, un tracking freemium par fingerprinting d'appareil, une extraction automatique de produits depuis les images générées, et une intégration Stripe avec remises volume. La localisation est spécifique au Québec (zone climatique, adaptation des plantes, prix en CAD).

Pipeline IA Multi-Étapes

Étape 1: Analyse
  • GPT-4 Vision
  • Analyse structurelle
  • Détection d'éléments
  • Évaluation de l'espace
Étape 2-3: Optimisation
  • Whisper (voix → texte)
  • Français québécois optimisé
  • Gemini 2.5 Flash
  • Enrichissement terminologique
Étape 4: Transformation
  • Gemini Image-to-Image
  • Rendu photoréaliste
  • Variations jour/nuit
  • Styles multiples
Étape 5: Extraction
  • GPT-4o
  • Extraction de produits
  • Estimation des matériaux
  • Calcul de prix

Fonctionnalités Clés

  • Orchestration de 5 modèles IA en pipeline
  • Comparateur avant/après avec slider interactif
  • Entrée vocale optimisée pour le français québécois
  • Fingerprinting d'appareil pour tracking freemium
  • Extraction automatique de produits depuis images générées
  • Intégration Stripe avec remises volume (1 crédit $5 → 100 crédits $100)
  • Isolation des données basée sur RLS
  • Rate limiting (20 req/min par IP)
React 18 Vite Tailwind CSS Framer Motion Vercel Edge Supabase PostgreSQL GPT-4 Vision GPT-4o Whisper Gemini 2.5 Flash DALL-E 3 Stripe

Stack Technique

Frontend

  • React 18/19
  • Next.js 14
  • React Native + Expo
  • TypeScript 5.x
  • Tailwind CSS
  • Radix UI
  • Framer Motion

Backend

  • Supabase
  • PostgreSQL
  • Deno Edge Functions
  • Vercel Serverless
  • Python asyncio
  • Node.js
  • SQLite

Intelligence Artificielle

  • OpenAI GPT-4/5
  • GPT-4 Vision
  • DALL-E 3 / Sora 2
  • Whisper (STT)
  • Google Gemini 2.5
  • Face-api.js
  • Tesseract.js (OCR)

Intégrations

  • Stripe / Stripe Connect
  • Apple In-App Purchase
  • Twilio (SMS/VoIP)
  • Google Calendar API
  • Apple/Google OAuth
  • Discord Webhooks
  • Vercel API