DirtLink — La communauté des passionnés tout terrain
The off-road community
Le Strava du tout terrain. Un réseau social de niche pour les douze disciplines de la moto hors bitume : chacun renseigne sa pratique, ses motos et ses centres d'intérêt, puis partage ses sorties, ses traces GPS, ses résultats de course et ses réglages. En face, une communauté qui note les terrains, organise des roulages, revend son matériel et documente les machines qu'elle connaît.
Cette page existe pour montrer le prototype à quelqu'un qui le découvre : ce qui tourne vraiment, ce qui est encore simulé, et où va la suite. Rien n'est enjolivé — les motards repèrent les décors en carton.
Ce qui fonctionne déjà
Sept domaines cliquables de bout en bout, écriture comprise.
Fil & publications
- Six types de publication : sortie, entraînement, course, réglage, mécanique, photo.
- Blips (le like maison, un coup de gaz) et commentaires, filtrage par discipline.
- Fiche de réglage et résultat de course attachables à une publication.
Traces GPS
- Import de fichier GPX : distance, durée, dénivelé positif, vitesses moyenne et max.
- Tracé affiché sur une carte MapLibre, tuiles OpenFreeMap, sans clé d'API.
Terrains & parcours
- Fiches terrain, circuit, parcours, zone de trial, moto-club.
- Surface, accès (libre, club, payant, privé), difficulté sur 5, avis notés.
- Carte des terrains, filtres par discipline, région, accès et surface.
Sorties
- Création d'une sortie sur un terrain référencé ou sur un lieu libre.
- Niveau attendu, nombre de places, inscriptions « j'y vais » / « peut-être ».
Groupes régionaux
- Une page par région : pilotes du secteur, terrains, sorties à venir.
- Les 13 régions métropolitaines sont couvertes, l'outre-mer est prévu au modèle.
Base technique
- Fiches modèles de moto alimentées par la communauté.
- Contributions typées : point fort, point faible, réglage, entretien, astuce.
- Votes pour / contre, score de fiabilité et nombre de propriétaires.
Marché & garage
- Annonces vente, échange, don : motos, pièces, équipement, pneus, remorques.
- Garage personnel : marque, modèle, année, cylindrée, 2T / 4T, moto principale.
Ce qui est simulé
À dire tel quel en démonstration : la crédibilité du prototype en dépend.
- Les visuels : chaque photo est un SVG généré à la volée depuis une graine texte. Aucune image n'est téléversée, rien ne dépend d'un service externe.
- La connexion en mode démo : on endosse un pilote du jeu de données, sans mot de passe. Le mode Supabase, lui, utilise de vrais comptes e-mail.
- La persistance : en mode démo, les écritures sont réelles et partagées entre onglets, mais vivent en mémoire et repartent à zéro au redémarrage du serveur.
- Les notifications, la messagerie privée et les e-mails ne sont pas branchés.
- La modération et le signalement ne sont pas implémentés : le prototype suppose un cercle de confiance.
- Les résultats de course sont saisis à la main par le pilote, aucune fédération n'est interrogée.
Brancher une vraie base
Quatre étapes, une vingtaine de minutes la première fois.
- 1
Créer le projet Supabase
Offre gratuite, région Europe. Noter le mot de passe de base de données, il n'est affiché qu'une fois.
- 2
Copier les deux clés
Project Settings → API : l'URL du projet et la clé publique « anon ». Jamais la clé service_role.
- 3
Remplir .env.local
NEXT_PUBLIC_SUPABASE_URL et NEXT_PUBLIC_SUPABASE_ANON_KEY, puis redémarrer le serveur. La bascule est automatique.
- 4
Exécuter les migrations
0001_schema.sql, 0002_rls.sql, 0003_storage.sql dans cet ordre, puis seed.sql pour retrouver un jeu de données complet.
La marche à suivre détaillée — captures de clés, ordre des migrations, requêtes de vérification, dépannage — est dans le dépôt, fichier supabase/README.md. Le raisonnement derrière le choix de Postgres et PostGIS est dans docs/BASE-DE-DONNEES.md.
La suite
Étapes ultérieures issues de l'idée d'origine, une fois le socle validé par de vrais pilotes.
- Étape 2
Calendriers de compétition
Les calendriers nationaux et internationaux de chaque discipline, filtrables par région et par niveau.
- Étape 2
Résultats en direct
Suivi live des manches : classements, temps au tour, scratch et catégories, sur le week-end de course.
- Étape 3
Pronostics et classement
Pronostiquer les podiums pilotes et constructeurs, cumuler des points, un classement entre membres à la saison.
- Étape 3
Paris sportifs
Sur le modèle des paris football / rugby. Encadrement réglementaire à instruire avant toute ligne de code.
- Étape 3
Inscriptions aux courses
Lien direct depuis la fiche d'épreuve vers l'engagement, sans repasser par le site de l'organisateur.
- Étape 4
Compte premium
5 à 10 € par mois : analyse des entraînements, propositions de terrains selon la position, création d'événements, badges, pass VIP et codes partenaires.
Ce prototype cherche des avis, pas des félicitations
L'objectif est de valider le concept auprès de pilotes : est-ce que le fil donne envie de publier, est-ce que les fiches terrain remplacent le bouche à oreille, est-ce que la base technique aide vraiment avant d'acheter une moto ? Ouvre un profil de démonstration, publie une sortie, note un terrain, et dis ce qui manque.