Aller au contenu principal

OùDanserX

OùDanserX

OùDanserX réunit la scène danse de l’Afrique de l’Ouest sur un seul site. On y trouve les soirées, les écoles et les clubs, filtrés par pays, par ville et par style.

Un site par pays, sans le choisir#

Le pays n’est pas une préférence à régler, c’est le point d’entrée. La géolocalisation par adresse IP redirige la racine vers le pays du visiteur, et chaque route vit sous son code pays : /tg/soirees, /ci/clubs. Le sélecteur en en-tête permet d’en changer à tout moment.

Trois pays sont ouverts : Togo, Bénin et Côte d’Ivoire, avec leurs villes (Lomé, Kara, Sokodé, Atakpamé, Cotonou, Porto-Novo, Parakou, Abidjan, Bouaké, Yamoussoukro). L’architecture est prête pour les suivants.

Les styles#

Salsa, kizomba, bachata, afrobeats, kompa, zouglou, amapiano. Chaque style a sa puce, et le hero fait défiler les accroches en les combinant aux villes.

Trouver, ou proposer#

  • Chercher : par date (aujourd’hui, demain, ce week-end, cette semaine), par prix, par type (soirée, festival, atelier, concert, culture) et par ville
  • Soumettre une soirée : un formulaire public avec photo, description et aperçu en direct avant envoi
  • Clubs et écoles : les lieux et les structures qui font vivre la scène, par pays

Stack technique#

Next.js 16 en App Router avec Tailwind CSS v4. Les données passent par Prisma sur PostgreSQL, hébergé chez Supabase, et l’authentification par Supabase Auth. La carte s’appuie sur MapLibre GL, et la géolocalisation par pays sur geoip-lite, en local, sans dépendre d’un service tiers. Les images passent par Cloudflare R2.

Le code suit deux règles tenues partout : aucun composant n’importe Prisma directement, tout passe par des repositories, et l’authentification est encapsulée dans un seul module. Le tout est auto-hébergé via Coolify, sans dépendance à Vercel.

Captures d'écran

Découvrir OùDanserX

Essayez l'application et partagez vos retours !

Visiter le site