CASE STUDY
Application métier sur mesure

MGCC Concours

Application de gestion des concours de canaris Gloster

Une plateforme qui prend en charge tout le cycle d'un concours d'élevage : de l'engagement des oiseaux par l'éleveur jusqu'au palmarès et aux étiquettes de prix, en passant par la réception au comptoir et le jugement en aveugle. Deux espaces — club et éleveur — et une dizaine de documents PDF générés automatiquement.

MGCC Concours · desktop
MGCC Concours · mobile
ÉTUDE DE CAS

Le contexte

Un concours de canaris Gloster, c'est plusieurs centaines d'oiseaux engagés par des dizaines d'éleveurs sur deux jours — l'édition 2025 analysée en amont comptait 476 engagements pour 34 éleveurs. Jusque-là, tout tenait dans des fichiers Excel et des fiches papier : la liste d'inscription, l'attribution des cages, le classement du juge, puis le palmarès recopié à la main le soir de la remise des prix. Chaque recopie est une occasion d'erreur, et une erreur sur un palmarès se paie en contestation.

L'enjeu

Trois exigences difficiles à tenir ensemble. L'anonymat du jugement d'abord : il reposait sur une consigne orale, donc sur la confiance, alors qu'il conditionne la légitimité du classement. Le rythme du jour J ensuite : à la réception, la file avance et personne n'a le temps de chercher un éleveur dans un tableur. La production documentaire enfin : étiquettes de cage, reçus, palmarès, statistiques par classe — autant de documents attendus dans la journée, chacun avec l'identité du club, le tampon et la signature du président.

Notre approche

Laravel 11 et MySQL 8, avec Filament v3 pour les écrans du secrétariat, du juge et de l'administration — le back-office représente l'essentiel du besoin et se résume à du CRUD et des tableaux, un développement sur mesure aurait coûté des semaines pour un résultat inférieur. Blade et Livewire pour les écrans publics. Quatre rôles distincts (admin, secrétariat, juge, éleveur) parce que l'anonymat du jugement doit être garanti par le système, pas par une consigne : l'écran du juge ne dispose tout simplement pas du nom de l'exposant. Les règles métier sont posées au niveau de la saisie plutôt que dans un règlement — classe interdite selon l'âge, bague unique par édition, tarif appliqué automatiquement selon le statut membre ou non-membre. Le paramétrage du club (logo, RIB, tampon, signature) alimente tous les PDF, de sorte que la plateforme s'adapte à un autre club sans toucher au code.

Le résultat

La plateforme couvre la chaîne complète, de l'inscription en ligne au Top 10 de la saison, et fonctionne sur mobile : un éleveur peut engager ses oiseaux depuis son téléphone le jour même. Le palmarès n'est plus recopié, il est édité ; les cages s'attribuent automatiquement après paiement ; et le titre d'un jeune primé remonte tout seul dans le cahier d'élevage de son éleveur.

PAGES CLÉS

Le produit en détail

Un aperçu des écrans qui font la valeur du produit : fonctionnalités, parcours utilisateur, contenu.

MGCC Concours · Réception au comptoir
Réception au comptoir
MGCC Concours · Jugement en aveugle
Jugement en aveugle
MGCC Concours · Palmarès & éditions PDF
Palmarès & éditions PDF
MGCC Concours · Espace éleveur — engagement
Espace éleveur — engagement
MGCC Concours · Gestion des éditions
Gestion des éditions

Fonctionnalités clés

Espace club : éditions, éleveurs, fiches d'engagement, réception, jugement, palmarès et réglages
Espace éleveur : engagement des oiseaux, résultats en direct et cahier d'élevage (couples, jeunes, pedigree)
Jugement en aveugle : l'écran du juge n'affiche que des numéros de cage, jamais le nom de l'exposant
Génération automatique des documents : fiche d'inscription, reçu, étiquettes de cage et de prix, palmarès général, statistiques par classe, Top 10 de la saison
Contrôles à la saisie : un jeune ne peut être engagé en classe adulte, une bague ne peut être engagée deux fois

Technologies utilisées

Laravel 11Filament v3LivewireMySQL 8Tailwind CSS

Vous avez un projet similaire ?

Nous pouvons créer une solution sur mesure pour votre business. Parlons-en.