Présentation

Où est le marché ? est la plateforme collaborative pour trouver les marchés de France : jours, horaires, produits, marchés alimentaires, bio, fermiers, artisanaux, brocantes ou marchés de Noël. C'est mon projet principal, en production et ouvert à tous.

Le site réunit trois publics :

  • les habitants trouvent un marché près de chez eux et ajoutent ceux qui manquent ;
  • les mairies reprennent la main sur les marchés de leur commune et les affichent sur leur propre site ;
  • les commerçants non sédentaires disent à leurs clients où les trouver chaque semaine.

Genèse et vision

  • Constat : les informations sur les marchés sont éparpillées sur des sites municipaux peu pratiques, souvent pas à jour.
  • Solution : une base unique, alimentée par la communauté puis vérifiée par les mairies, avec des outils gratuits qui donnent aux pros une raison de tenir leurs informations à jour.
  • Objectif : faire vivre les centres-bourgs et valoriser les producteurs et commerçants locaux.

Pour les habitants

Recherche et géolocalisation

Les marchés autour de soi ou par ville, département, région, jour ou type (alimentaire, bio, fermier, artisanal, brocante, saisonnier).

Collaboratif

Chacun peut ajouter un marché ou corriger des horaires. La base s'enrichit grâce à la communauté.

Vérifié par la mairie

Une mairie reprend la main sur les marchés de sa commune. Un badge « Vérifié » rassure les visiteurs.

Pour les mairies et les commerçants

Widget pour le site de la mairie

Une ligne de code à coller sur le site de la commune, des marchés toujours à jour, aux couleurs du site. Version sans mention en Premium.

La tournée du commerçant

Une page gratuite qui montre où le commerçant sera dans la semaine. Les clients la retrouvent d'un simple scan.

Absences en un clic

Le commerçant prévient ses clients d'une absence ou d'une nouveauté. L'information apparaît sur sa page, sur le marché et dans le widget.

Affiche QR code

Une affiche A4 à imprimer pour le stand, qui renvoie vers la page du commerçant.

Page Premium personnalisable

Les commerçants Premium composent leur page avec des sections (photo, galerie, encadré, bouton), avec un aperçu en direct.

Abonnements Premium

Offre Premium pour les mairies et les commerçants, paiement par Stripe.

Modèle économique

Le service est gratuit pour les habitants, financé par la publicité. Les mairies et les commerçants ont un compte gratuit, et une offre Premium pour aller plus loin : widget en marque blanche, gestion de tous les marchés de la commune, page commerçant enrichie, mise en avant.

Sous le capot

  • Blazor Server sur .NET 10, MudBlazor pour l'interface, SQL Server et EF Core, avec NetTopologySuite pour les recherches géographiques.
  • Widget embarquable : rendu en dehors du routeur Blazor (sans SignalR), hauteur ajustée automatiquement, personnalisation validée côté serveur et lien retour inséré dans la page de la mairie.
  • Enrichissement des données par IA locale : un outil console vérifie les marchés en attente avec SearXNG et Ollama. Il cherche les sources sur le web, extrait jours et horaires, contrôle chaque réponse du modèle (citation exacte, jours, heures) et publie seulement les marchés confirmés.
  • Application mobile compagnon en .NET MAUI (Android, Windows), qui consomme l'API du site.
  • SEO soigné : pages par ville, département et région, métadonnées dynamiques, données structurées, sitemap.
Blazor .NET 10C#SQL ServerEF CoreNetTopologySuiteMudBlazorStripe.NET MAUIOllamaSearXNG

Captures d'écran

Page d'accueil

Page d'accueil

Recherche par ville ou géolocalisation

Pour les mairies

Pour les mairies

Des marchés en ligne, toujours à jour

Pour les commerçants

Pour les commerçants

La tournée de la semaine et les absences

Mairie, commerçant ?

Vous travaillez en mairie ou vous êtes commerçant sur les marchés ? Les outils sont gratuits : découvrir l'offre mairies, créer sa page commerçant, ou me contacter pour une démo.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.