Danzina

Annuaire mondial de la danse et logiciel de gestion pour les écoles, en trois langues.

Danzina réunit écoles, événements, lieux et troupes de danse dans un annuaire en français, anglais et espagnol, tenu à jour par des pipelines d'IA. Les professionnels revendiquent leur fiche et accèdent à un espace de gestion : cours, planning, inscriptions, billetterie.

Nature
Plateforme
Secteur
Danse
Notre rôle
Conception, développement, hébergement et exploitation
Période
2025 à 2026
État
En ligne

Le besoin de départ

L'information sur la danse circule surtout sur les réseaux sociaux : elle est éphémère, peu structurée et presque invisible dans les moteurs de recherche. Trouver une école de bachata ou une soirée de salsa dans sa ville oblige à croiser des sites d'écoles, des pages d'associations et des billetteries généralistes. De leur côté, les écoles jonglent entre un site vitrine, un tableur de présences et des logiciels pensés pour la séance de sport à l'unité, alors qu'elles fonctionnent en grille hebdomadaire de cours collectifs, par style et par niveau, avec des inscriptions à la saison.

Ce que nous avons construit

Nous avons conçu et développé toute la plateforme : le site public, la base de données, les paiements, le back-office et les chaînes de collecte. Le catalogue n'est pas saisi à la main. Des pipelines moissonnent les sources publiques, en extraient des fiches structurées, les dédoublonnent et les vérifient avant publication. Chaque fiche existe donc avant l'arrivée de son titulaire, qui la revendique puis accède à un espace professionnel découpé par métier : écoles, organisateurs d'événements, exploitants de salles, professeurs indépendants. Une première version en React et Vite a été migrée vers Next.js en juin 2026, sur une infrastructure Supabase auto-hébergée. Le référencement naturel est le canal d'acquisition principal : pages par ville et par style, sitemaps segmentés, données structurées, préchauffage du cache. Une application mobile est en développement sur le même socle.

259fonctionnalités recensées par l'auditaoût 2026
257tables en baseaoût 2026
216routes APIaoût 2026
57 965URL annoncées au sitemap10 septembre 2026

Fonctionnalités

Annuaires géolocalisés

Écoles, événements, lieux, fournisseurs de salles et troupes, filtrables par ville, style et pays. Les événements en série sont regroupés et les dates s'affichent dans le fuseau du lieu.

Pages par ville et par style

Chaque ville dispose d'une page qui agrège ses écoles, ses événements et ses lieux, déclinée par style de danse. Les villes homonymes sont distinguées par leurs coordonnées.

Revendication de fiche

Une école retrouve sa fiche déjà créée et la revendique avec des preuves. La demande est validée par une personne, puis la fiche n'est plus modifiable par les pipelines.

Danzina Studio, la gestion d'école

Cours et niveaux, planning généré depuis la semaine type, salles, équipe, inscriptions à la saison avec devis et commande, rapports avec export. Réservation en ligne, passes, présences par QR et paie des professeurs ont été développés par lots à l'été 2026.

Événements et billetterie

Création, édition et annulation d'événements, séries récurrentes, affiche imprimable, billets avec code QR envoyés par courriel et expiration automatique des commandes non payées.

Fil d'actualité et murs

Les membres publient avec médias et aperçus de liens, et voient les contenus proches d'eux. Chaque école, événement ou lieu porte son propre mur de commentaires.

Module marketing intégré

Calendrier éditorial, génération des visuels au format de chaque réseau avec un aperçu fidèle au rendu, publication programmée et campagnes d'invitation. Aucune sollicitation ne part sans preuve de consentement conforme à la loi canadienne anti-pourriel.

Back-office de modération

Détection et fusion guidée des doublons avec journal et retour arrière, normalisation des villes, matrice de droits par rôle, journal d'audit et résultats des tests nocturnes.

L'intelligence artificielle dans le projet

Collecte d'événements par extraction

Des travailleurs Python moissonnent en continu les sources publiques et une boîte de réception dédiée. Un modèle de langage extrait le titre, la date, le lieu et le prix de chaque page de détail, puis le pipeline déduit le pays, le fuseau et la langue et écarte les doublons.

Garde de véracité avant écriture

Une dernière porte contrôle chaque description générée. Un texte qui invente ou commente sa source est remplacé par un texte factuel tiré de la fiche, et un événement sans adresse réelle est refusé. Le pipeline est couvert par 352 tests automatisés.

Cascade de modèles déclarative

Un registre de fournisseurs et un ordre de bascule réglable par configuration, avec un modèle local en dernier recours. Une sonde appelle chaque fournisseur, mesure sa latence et signale ceux qui ne répondent plus. Un modèle de vision lit les affiches d'événements.

Enrichissement des fiches d'écoles

Un premier passage sans modèle lit les données structurées du site de l'école. Les descriptions sont ensuite rédigées en sections contrôlées, avec rejet de toute affirmation absente de la source. Un détecteur repère les annuaires et les logos partagés pour ne pas les attribuer à une école.

Assistant d'aide et contenus

Un assistant répond en trois langues à partir de la FAQ seulement et passe la main à une personne quand elle ne contient pas la réponse. L'IA complète aussi les traductions de l'interface et prépare chaque nuit le visuel social de l'article du jour.

Technologies

Next.jsReactTypeScriptTailwind CSSSupabase auto-hébergé (PostgreSQL)Stripe ConnectResendPythonExpo (React Native)Cloudflare

Services mobilisés

Un projet de cette nature ?

Décrivez votre activité, votre besoin et les personnes concernées. Nous préparons un premier échange à partir de là.