Étude de cas · Gestion sur mesure

De la soumission au contrat signé, un seul outil pour Agence Distinction

Agence Distinction est une agence de spectacles et d’artistes. J3B Web programme son nouvel outil de gestion, de la demande de soumission au contrat signé en ligne, puis à la facture payée par carte. Les données de l’ancien système seront reprises au moment du passage.

Le point de départ

L’ancien système de l’agence avait été programmé sur CodeIgniter 3. Deux applications partageaient la même base de données. Les taux de TPS et de TVQ étaient écrits dans le code et pas enregistrés sur les factures, les montants étaient gardés en nombres à virgule, ce qui crée des écarts d’un cent, et les catégories étaient du texte libre.

Il contient aussi tout l’historique de l’agence, dont plus de 4 000 clients, plus de 1 700 contrats et plus de 13 000 factures. Le nouvel outil devait tout reprendre, avec des totaux d’argent justes au cent près.

Ce qui a été construit

  • Soumissions

    • Demandes reçues du formulaire du site WordPress
    • Disponibilité demandée aux artistes par courriel, avec une réponse OUI ou NON
    • Page de proposition pour le client, sans compte à créer
  • Contrats

    • Signature en ligne, avec les initiales sur les clauses reproduites dans le PDF
    • Nom, adresse IP et navigateur conservés avec la signature
    • Avenants signés ou refusés en ligne
  • Factures

    • Lien de paiement par carte avec Stripe
    • Numéros de bon de commande et envoi direct aux comptes fournisseurs du client
    • TPS de 5 % et TVQ de 9,975 % calculées au cent près
  • Artistes

    • Profils, photos, vidéos et répertoire de chansons
    • Choix des chansons pour les cérémonies commémoratives
    • Versements, calendrier, comptabilité et adhésions payées en ligne
  • Communications

    • Infolettres avec segments, gabarits et statistiques
    • Textos envoyés avec Twilio
    • Fiches des artistes publiées sur le site WordPress par une API en lecture seule
  • Sécurité

    • Double authentification pour tous les comptes
    • Sauvegardes chiffrées envoyées hors site, chaque passage consigné dans un journal
    • Protection CSRF, politique CSP et webhooks signés

Trois problèmes résolus

  1. 01

    « Inconnu » n’est pas « disponible »

    L’ancienne version affichait un artiste libre quand Google Agenda ne répondait pas. Le nouvel outil lit les agendas en lecture seule, par plages du matin, de l’après-midi et du soir, et garde « inconnu » à part de « disponible ». Il n’écarte jamais un artiste de lui-même. L’équipe décide.

  2. 02

    Des taxes justes au cent près

    Les montants sont gardés en cents entiers. La TPS et la TVQ sont arrondies une seule fois, et la ligne de TVQ prend le cent qui reste, pour que le total de la facture balance toujours.

  3. 03

    Reprendre l’historique sans rien perdre

    Huit commandes d’importation lisent l’ancienne base de données sans la modifier. Elles peuvent tourner à blanc et se relancer autant de fois qu’il le faut, et chacune compare les nombres et les totaux d’argent avec l’ancien système. Les anomalies sortent dans un fichier CSV. Le passage est prévu en une trentaine de minutes, avec un plan de retour en arrière.

En chiffres

4 135
clients à reprendre de l’ancien système
13 490
factures aux clients et versements aux artistes
863
tests automatisés
385
versions livrées en un peu plus de quatre mois

Services utilisés

  • Modernisation de logiciels existants

    Le remplacement d’un système vieillissant par un logiciel actuel, avec la reprise de toutes ses données.

  • Applications web sur mesure

    Outils de gestion, portails clients et produits SaaS qui s’ouvrent dans le navigateur, sur ordinateur, tablette et téléphone.

Autres études de cas

Plateforme et API mobile Web et app mobile

Clexif

Réseau social et monétisation pour créateurs · clexif.ca

API qui alimente l’app iOS et Android : abonnements, boutique, cadeaux virtuels en temps réel, versements Stripe Connect et notifications push. Sur le web, les créateurs diffusent aussi en direct.

  • API REST
  • Notifications push
  • Vidéo en direct
  • Stripe Connect

190+points d’accès d’API

Extension WordPress Ordinateur, téléphone

Programmation et billetterie

Salle de spectacle · mise en ligne prochaine

La programmation se synchronise avec la billetterie Tuxedo, les retouches de l’équipe sont protégées et le designer monte les pages dans Elementor.

  • WordPress
  • API Tuxedo
  • Elementor
  • Schema.org

60+balises dynamiques pour monter les pages dans Elementor

Produit SaaS Web, app Android, hors ligne

BizTrack Suite

Inventaire RFID pour terminaux Zebra

Portails pour administrateurs, grossistes, revendeurs et clients. App Android qui compte l’inventaire hors ligne.

200 000lectures RFID synchronisées en 76 secondes lors des tests de charge, sans perte ni doublon

Toutes les réalisations

Un projet semblable?

Un premier appel de 30 minutes avec Bobby, sans engagement. Vous en ressortez avec une idée claire, même si le sur mesure n’est pas pour vous.