In Nantes vermischt sich der urbane Flohmarkt mit traditionellen Antiquitätenmärkten: ideal für kleine Fundstücke und Gegenstände, die geschätzt werden sollen.Rund um Saint-Nazaire und Donges bieten die Flohmärkte am frühen Morgen oft die besten Preise für Möbel, Werkzeug und Geschirr.
An der Küste: Pornic und Villeneuve-en-Retz setzen auf familiäre Atmosphäre und Vintage-Urlaubsartikel. Themenmärkte (Bücher, Schallplatten) in Nantesziehen Sammler, Plattenhändler und professionelle Buchhändler an.
Zum Verkaufen: Voranmeldung, Sortierung nach Kategorien, Preisauszeichnung und ein kleiner „Schätzbereich“, angelehnt an die Praktiken von Antiquitätenhändlern. In Loire-Atlantique hat das Trödeln den Charme eines Sonntagsausflugs, der oft mit einer echten Entdeckung endet. Zwischen Nantes und den Hafenstädten erzählen die Stände Geschichten: Hochzeitsgeschirr, Spielzeug aus den 80ern, altes Schreinerwerkzeug, Konzertplakate und manchmal auch das Familienerbstück, das bei einer Haushaltsauflösung gerettet wurde. Stammkunden wissen: Ein erfolgreicher Flohmarkt erfordert nicht nur Erfahrung, sondern auch ein gutes Auge für Details. Die Leute kommen wegen der Schnäppchen, bleiben wegen der Atmosphäre und gehen manchmal mit einem Tipp für eine genauere Begutachtung nach Hause – genau wie ein reisender Antiquitätenhändler aus der Normandie. Was in Loire-Atlantique (Département 44) besonders auffällt, ist die Vielfalt der Formate. Ein Garagenflohmarkt in Nantes hat nicht dieselbe Dynamik wie ein Flohmarkt am Meer in Pornic oder eine spezialisierte Messe, auf der Sammler Lupen, Listen und Schutzhüllen auspacken. Und wer eine Haushaltsauflösung oder einen Nachlassverkauf vorbereitet, findet auf solchen Veranstaltungen auch konkrete Hinweise auf Wert, Trends und schnell verkäufliche Artikel. Der gemeinsame Nenner: klug und entspannt einkaufen lernen und dabei Freude an der Unterhaltung haben.Meta-Beschreibung: Kalender und Tipps für Flohmärkte
Und Flohmärkte in Loire-Atlantique (44):
Nantes
, Saint-Nazaire , Donges ,
Pornisch Vinylplattenbörsen, Buchhändler, Wochenmärkte und Tipps zum Kaufen und Verkaufen. Flohmarktkalender für Loire-Atlantique (44): Wichtige Termine Damit Sie sich zurechtfinden, hier einige Highlights: In Nantes findet an den großen Sonntagen im Frühling (April/Mai) ein lebhafter Flohmarkt im Stadtzentrum statt, während im Sommer die Uferpromenaden und Parks locken. Im September, zum Semesterbeginn, ist die beste Zeit für Studierende, die ihre Wohnungen einrichten: Ein Bistrostuhl oder eine Art-déco-Lampe finden innerhalb einer Stunde einen Käufer. An der Loire-Mündung organisiert Donges oft Ende Mai einen Flohmarkt, der von einer gemeinnützigen Organisation veranstaltet wird, und einen zweiten Anfang Herbst, wenn die Dachböden für den Winter geräumt werden. Clisson, mit seinem Fokus auf „charmante Objekte“, ist ideal für die Suche nach Dekorationsartikeln, und Nantes bleibt der Preisbarometer: Hier sieht man, was steigt und was fällt. Die besten Flohmärkte in Nantes: Wichtige Flohmärkte und Antiquitätenmessen
Nantes glänzt mit seinen etablierten Veranstaltungen, bei denen sich Gelegenheitskäufer und erfahrene Sammler treffen. Auf einem Flohmarkt in der Nähe der Boulevards kann man oft um Geschirr feilschen, während ein zentralerer Flohmarkt Profis und besser sortierte Artikel anzieht. Tipp: Kommen Sie mit einer konkreten Vorstellung (Spiegel, Kommode, Werkzeug) und lassen Sie Raum für Unerwartetes. In Nantes wechseln die Stände schnell, und die erste Stunde ist oft entscheidend, besonders bei Möbeln. Der nächste logische Schritt ist, die Spezialgebiete zu erkunden, insbesondere Bücher und Musik.Professionelle Buchhändler in Nantes: Wo und wann man sie findet In Nantes arbeiten einige professionelle Buchhändler wie wahre Schatzsucher: Sie kaufen Bibliotheken aus Nachlässen auf, sichten sie, restaurieren sie und stellen sie dann wieder zur Verfügung. Man findet sie an Thementagen in der Innenstadt, aber auch bei Veranstaltungen in geschlossenen Räumen, wenn das Wetter schlecht ist. Ein bezeichnendes Beispiel: Eine Sammlung regionaler und maritimer Bücher, die man in Nantes auf einem unscheinbaren Tisch entdeckt, kann mehr wert sein, als man zunächst vermutet. In der Welt der Drucksachen zählen Zustand, Auflage und Seltenheit genauso viel wie der Titel. Vinyl- und Schallplattenmessen: Spezialveranstaltungen in Nantes Die Schallplattenmessen in Nantes ziehen Plattenhändler, Sammler und einfach Neugierige an. Gesucht werden französische Pressungen, Rock aus den 60er- und 70er-Jahren oder Elektro-Maxi-Singles, die gerade ein starkes Comeback feiern. Hier geht es beim Verhandeln eher um technische Details: Masterband, Cover und Klangqualität. Diese Veranstaltungen in Nantes ergänzen einen klassischen Flohmarkt perfekt: Man geht dorthin, um gezielt nach bestimmten Artikeln zu suchen, nicht nur zum Stöbern. Nächster Schritt: Erkunden Sie die Umgebung und vergleichen Sie die Atmosphäre. Flohmärkte und Garagenverkäufe in den Städten des Départements Loire-Atlantique: Donges, Pornic, Clisson, Saint-NazaireAußerhalb von Nantes bieten diese Städte eine „lokalere“ und oft direktere Möglichkeit, Schnäppchen zu machen. In Donges finden Sie Werkzeuge, Werkstattausrüstung und maritime Artikel rund um die Flussmündung. Die Atmosphäre ist lebhaft und die Preise sind erschwinglich. In Pornic hingegen herrscht auf dem Flohmarkt eine entspanntere, bummelnde Atmosphäre mit Strandartikeln, Körben, Postern und Ferienhausmöbeln. Clisson bietet oft eine eher dekorative Auswahl, während Saint-Nazaire ideal für robuste Möbel und Garagenausrüstung ist. Je mehr Orte Sie besuchen, desto größer ist Ihre Chance auf ein Schnäppchen: Jeder Ort hat seinen eigenen Charme. Flohmärkte am frühen Morgen in Saint-Nazaire: Tolle Angebote und sehenswerte Orte In Saint-Nazaire belohnen die Flohmärkte am frühen Morgen Frühaufsteher: Kommen Sie am besten schon um 7:30 Uhr, im Winter mit Taschenlampe und Kaffee in der Hand. Zu diesen Zeiten finden Sie oft ganze Konvolute (Geschirr, Spielzeug, Haushaltswaren), perfekt zum Einrichten eines Hauses nach einer Haushaltsauflösung. Der beste Tipp: Halten Sie Ausschau nach Ständen mit der Aufschrift „Haushaltsauflösung“, die das Ende eines Haushaltsauflösungsverkaufs anzeigen. Es ist nicht einfach nur ein Markt; es ist oft die Weitergabe von Traditionen zwischen den Generationen.Weihnachtsmärkte und saisonale Veranstaltungen in Loire-Atlantique: Was zeichnet sie aus?
Zum Jahresende veranstalten Nantes und die umliegenden Städte Weihnachtsmärkte, auf denen der Flohmarkt einen handgefertigten und nostalgischen Charme versprüht. Hier findet man antike Dekorationen, Glasornamente, Krippenfiguren und manchmal auch mechanisches Spielzeug zum Restaurieren. Diese saisonalen Veranstaltungen fördern zudem ein bewusstes Schenken: Wer etwas Altes verschenkt, verschenkt eine Geschichte.
Für Verkäufer bedeutet es ein anspruchsvolleres Format: sorgfältige Präsentation, saubere Ware und ein ansprechender Stand. Die Jahreszeit führt naturgemäß in überdachte Räumlichkeiten, was uns zum nächsten Thema bringt. Formate von Flohmärkten in Loire-Atlantique: im Freien, in Hallen und mehrDer Flohmarkt im Freien ist nach wie vor die klassische Wahl, insbesondere in Nantes, wo das Flanieren zum Vergnügen dazugehört. Doch Indoor-Märkte gewinnen an Bedeutung: Sie sind komfortabler, fördern die Interaktion und sind oft besser organisiert, um Antiquitäten schnell zu begutachten. Auch Hybridformate entstehen: ein Flohmarkt
auf einem Supermarktparkplatz oder ein Garagenverkauf in einer Mehrzweckhalle, ideal für Familien. Wichtig ist, das Format zu wählen, das am besten zu Ihrem Ziel passt: Einrichten, Sammeln oder Dachbodenräumung. Spezialisierte Märkte: Nischenartikel und seltene Sammlungen in Loire-Atlantique Spezialisierte Märkte sprechen Liebhaber von Details an: Münzen, Postkarten, Militaria, antikes Spielzeug. In Nantes können Sie auf diesen Märkten Artikel vergleichen, Fehlkäufe vermeiden und vor dem Kauf eine fundierte Bewertung einholen, genau wie bei einer Begutachtung in der Normandie.
Leidenschaftliche Flohmarktbesucher und Fachleute der Antiquitäten, dieser Überblick versammelt den Kalender 2026 der Flohmärkte und Vide-greniers in Normandie, gedacht für Schnäppchenjäger, Händler und Familien. Durch…
Ein allgemeiner Flohmarkt bietet das Element der Überraschung; ein Markt bietet Präzision. Beide ergänzen sich. Typische Orte für Garagenverkäufe in Loire-Atlantique: öffentliche Plätze, Parkplätze und Mehrzweckhallen
Im Département Loire-Atlantique (44) gibt es immer wiederkehrende Flohmarktplätze: Stadtplätze, Stadionparkplätze, die Bereiche um Markthallen und Gemeindehäuser. In Nantes bevorzugen manche Viertel baumbestandene Plätze; in Donges sind gut zugängliche Orte beliebt, die sich gut zum Möbeltransport eignen. Beachten Sie, dass der Standort das Angebot beeinflusst: In der Nähe eines Lebensmittelmarktes wechseln Kleinigkeiten schnell; in der Nähe eines Fitnessstudios findet man oft Babyausstattung und Kleidung. Ein Flohmarkt ist also auch ein geografisches Phänomen. Praktische Tipps für einen erfolgreichen Flohmarktbesuch in Loire-Atlantique (44): Das Erfolgsrezept: früh da sein, mit leichtem Gepäck reisen und etwas Bargeld dabei haben. In Nantes kann eine zusätzliche Stunde den entscheidenden Unterschied machen, wenn es darum geht, eine Kommode oder ein originelles Poster zu finden. Nehmen Sie ein Maßband mit: Spontankäufe können schnell zu einem Problem auf der Treppe werden.
Achten Sie auf die Stände mit den „Dachbodenfunden“, die oft die interessantesten sind. Stellen Sie Fragen: nach Herkunft, Zustand und Reparaturen, insbesondere bei Elektrogeräten und Möbeln. Verhandeln Sie: höflich, in größeren Mengen und mit Respekt vor dem Gegenstand.
Und wenn Sie nach einer Erbschaft einen Hausrat auflösen, notieren Sie sich die Preise: Sie dienen als konkrete Orientierungshilfe zum Sortieren und Bewerten der Gegenstände.
Warum Flohmärkte in Loire-Atlantique ein generationsübergreifendes Vergnügen sind
Auf einem Flohmarkt sieht man oft drei Generationen an einem Stand. Kinder stöbern in Spielzeug, Eltern suchen nach praktischen Dingen und Großeltern erzählen, wie ein Gegenstand früher benutzt wurde. In Nantes ist diese Weitergabe von Traditionen spürbar: Eine alte Kaffeemühle wird zum Anlass für Erinnerungen.
Diese gemeinsame Freude schafft eine besondere Geselligkeit und macht den Ausflug lohnenswert. Der nächste Schritt ist, dank der Organisatoren zu verstehen, wie alles funktioniert. Die Bedeutung lokaler Organisation: Termine und Kontaktdaten von Flohmärkten in Loire-Atlantique (Département 44) finden Ein Flohmarkt
Kurz gesagt Das bric-à-brac wird zu einem Einrichtungsvorteil, wenn es sortiert, aufgewertet und gezielt in Szene gesetzt wird.Die wirkungsvollsten Dekorationsgeheimnisse: Kontrast Alt/Neu, stimmige Materialien, sorgfältige…
Der Erfolg hängt von einer soliden Logistik ab: Anmeldung, Standplatzierung, Sicherheit und Besucherlenkung. Lokale Plakate, Rathäuser, Festivalkomitees und Vereine veröffentlichen in der Regel Zeitpläne und Kontaktinformationen. In Nantes sind Stadtteilseiten Gold wert, um unnötige Wege zu vermeiden.
Profi-Tipp: Achten Sie auf die Aufbauzeiten der Aussteller und die tatsächliche Schließzeit. Die besten Schnäppchen findet man früh … und manchmal auch ganz am Ende.Entdecken Sie die Vielfalt an Gebrauchtwaren auf den Flohmärkten der Loire-Atlantique. Die Loire-Atlantique vereint maritime und urbane Einflüsse. In Nantes finden Sie Design-, Vintage- und Industrie-Dekor. In Pornic stoßen Sie auf nautische Artikel, Körbe und Touristenplakate. Jeder Flohmarkt ist ein kleines, lebendiges Museum. Und mit etwas Übung erkennen Sie die wirklich wichtigen Veranstaltungen. Wichtige jährliche Flohmarkt-Events in der Loire-Atlantique (Département 44):Mehrere große jährliche Events prägen die Saison: große Flohmärkte in Nantes im Frühling und Herbst, große Gemeindefeste rund um die Flussmündung und Hallenmärkte im Winter. Diese Veranstaltungen locken Stammhändler mit besser vorbereiteten Ständen an. Für Käufer ist es der ideale Ort, um Preise innerhalb derselben Kategorie zu vergleichen. Für Verkäufer, die einen Nachlass auflösen, ist es eine effektive Präsentationsmöglichkeit. Themen-Flohmärkte in Loire-Atlantique im Detail: Antiquitäten, Bücher und Schallplatten
Themen-Veranstaltungen erfreuen sich zunehmender Beliebtheit: regionale Antiquitäten, seltene Bücher und Schallplatten in Nantes. Ein Antiquitäten-Flohmarkt legt Wert auf Authentizität, Restaurierung und Herkunft. Bücher erfordern sorgsame Behandlung; Schallplatten eine Sichtprüfung und manchmal das Anhören vor Ort. Diese gezielte Auswahl verhindert Streuverluste und gibt Sicherheit: Wir kaufen besser, wenn wir wissen, was wir kaufen. So genießen Sie Flohmärkte mit der Familie in Loire-Atlantique
Für einen entspannten Ausflug empfiehlt sich eine einfache Route: Vormittags ein Flohmarktbesuch in Nantes, eine Pause einlegen und nachmittags einen kleineren Markt erkunden. Kinder lieben die Suche nach kleinen Schätzen; Erwachsene schätzen die Stände mit Geschirr und Dekoartikeln.
Ein guter Tipp: Geben Sie den Kleinen eine kleine Aufgabe (ein Buch, ein Spiel, ein Poster finden) und behalten Sie dabei das Budget im Auge. Der Flohmarkt wird so zum Entdeckungsspiel.
Die besten Tipps für erfolgreiches Verkaufen auf einem Flohmarkt in Loire-Atlantique (44) Ein erfolgreicher Flohmarktbesuch beginnt für Verkäufer bereits zu Hause: Sortieren nach Kategorien, schnelles Aufräumen und gut sichtbare Preise. In Nantes vergleichen Käufer Preise schnell; klare Preisauszeichnungen vermeiden endlose Diskussionen.
Als prägender Akteur der Brocante-Szene in der Normandie konzentriert sich dieser praktische Ratgeber auf Tipps, um bei einem Flohmarkt in Seine-Maritime erfolgreich auf Schatzsuche zu…
Präsentieren Sie Ihre Artikel wie eine kleine „Ecke Ihres Zuhauses“: Das regt zum Kauf an. Und wenn Sie nach einer Erbschaft eine Wohnung oder ein Haus entrümpeln, denken Sie daran, die Gegenstände, die von einem Experten geschätzt werden sollen, separat aufzubewahren. Wie man die besten Schnäppchen auf Flohmärkten in Loire-Atlantique findet Die besten Schnäppchen verstecken sich oft in Sets: eine Küchenkiste, eine Schublade mit Kurzwaren, eine Kiste mit Werkzeugen. In Nantes sollte man nach Händlern Ausschau halten, die ständig neue Ware anbieten: Sie sind eher bereit, später am Vormittag einen Preis zu nennen. Beispielsweise mag ein Set zusammengewürfelter Stühle gewöhnlich erscheinen, aber ein Designer-Bistrostuhl oder ein antiker Strohsitz ist durchaus einen Blick wert. Mit der Zeit entwickelt sich Ihr Blick dafür. Die ökologischen und ökonomischen Vorteile von Flohmärkten in Loire-Atlantique Flohmärkte ermöglichen die sofortige Wiederverwendung: weniger Abfall, weniger Neuanschaffungen und ein zweites Leben für die Gegenstände. In Nantes ist dieser Ansatz Teil einer urbanen Kultur der Wiederverwendung und Reparatur.
Wirtschaftlich gesehen ist es eine Win-win-Situation: Man kann sich günstiger eindecken, und das Geld bleibt über lokale Vereine im Umlauf. Flohmarkt-Shopping ist eine alternative Art des Konsums, ohne dass man auf Genuss verzichten muss.
Entdecken Sie die Flohmärkte und Garagenverkäufe in Loire-Atlantique (44) und finden Sie einzigartige Stücke in freundlicher Atmosphäre ganz in Ihrer Nähe. Interview mit Flohmarkt-Organisatoren in Loire-Atlantique: Hinter den Kulissen und bei der Vorbereitung
Hinter den Kulissen sprechen die Organisatoren oft über ähnliche Herausforderungen: Anmeldungen verwalten, Doppelstände vermeiden und eine familienfreundliche Atmosphäre schaffen. In Nantes ist die Abstimmung mit den Anwohnern unerlässlich: Verkehr, Sauberkeit und Öffnungszeiten. Ihr Geheimnis: ein übersichtlicher Lageplan, gut erkennbare Helfer und ein Informationsstand. Das Ergebnis: ein angenehmerer Flohmarkt, auf dem sich die Besucher Zeit zum Plaudern und Stöbern nehmen. Die wichtigsten monatlichen Flohmärkte in Loire-Atlantique (Département 44) Monatliche Flohmärkte sind ideal, um Ihre Fähigkeiten zu verbessern: Sie erkennen die Stammverkäufer, behalten die Preise im Auge und lernen zu verhandeln. In Nantes gibt es einige Viertel, die regelmäßig Flohmärkte anbieten, sodass Sie gezielt mit einem bestimmten Gegenstand im Sinn zurückkehren können (Spiegel, Geschirr, Lampen). Am Stadtrand bietet ein Ausflug nach Couëron oder in ruhigere Orte ein anderes Erlebnis: weniger Gedränge, mehr Gespräche und manchmal unerwartete Fundstücke. Sammlermärkte in Loire-Atlantique: So nehmen Sie teil und was gibt es zu entdecken?
Die Teilnahme an einem Flohmarkt erfordert etwas Vorbereitung: Anmeldung, reservierter Stand und vorsortierte Artikel. Sie finden sorgfältig zusammengestellte Sammlungen, manchmal sogar vom Dachboden einer Familie. In Nantes bieten diese Märkte Zugang zu Verkäufern, die sich auskennen, was Ihnen hilft, die richtigen Stücke zu kaufen. Für Besucher ist es eine lehrreiche Erfahrung: Sie vergleichen Artikel in unterschiedlichem Zustand, verstehen die Kriterien und schärfen Ihren Blick. Ein
spezieller Flohmarkt beschleunigt das Erlebnis.
Interaktive Infografik Flohmärkte & Garagenverkäufe in Loire-Atlantique (44) Veranstaltungen filtern, Budget schätzen und eine Checkliste zum Kopieren erhalten.
Wetter (kostenlos)
Aktualisieren ☁︎Wird geladen… — Tipp: Bei Regenrisiko morgens besuchen. (OpenMeteo-Daten)
Flohmarkt finden (Beispiele) Die folgende Liste ist ein bearbeitbares Beispiel. Sie können die Daten durch Ihre eigenen ersetzen.Zurücksetzen
Meine Auswahl kopieren
Ort/Stadt ArtMaximale Entfernung (km)
20 Schätzung basierend auf einem Startpunkt (bearbeitbar) und einer einfachen Formel.
Hinweis: Diese Infografik ersetzt keine offiziellen Ankündigungen. Bitte informieren Sie sich immer beim Veranstalter (Zeitplan, Stornierungsbedingungen, Wetter, Genehmigungen). Schnelle Budgetschätzung Passen Sie Ihre Einstellungen an, um eine realistische Reichweite zu erhalten (Kraftstoff + Einkäufe + Reserve).Modus: Besucher
Sie sind
Besucher
Aussteller Geschätzte Entfernung (km) Kraftstoffverbrauch (l/100 km) Kraftstoffpreis (€/l)Einkaufsbudget (€)
Vereinfachte Berechnung: Kraftstoff = km × (Verbrauch/100) × Preis. Die Ausstellergebühren sind geschätzt.
Schnelle Checkliste
Checken Sie die Punkte und kopieren Sie eine leere Liste, um sie in Ihre Notizen einzufügen. KopierenAlle auswählen Alle abwählen Wettertipps
Schnelle Tipps
Kopiert. Die Rolle lokaler Vereine bei der Organisation von Flohmärkten in Loire-Atlantique
Im Département Loire-Atlantique (44) finanzieren viele Veranstaltungen Schulen, Sportvereine und wohltätige Projekte. In Nantes stärkt dieses gemeinschaftliche Engagement das Vertrauen: Die Menschen wissen, wofür die Einnahmen aus den Standmieten verwendet werden. Für Verkäufer, die ihren Haushalt entrümpeln, bietet es zudem die Möglichkeit, Alltagsgegenständen ein zweites Leben zu schenken. Wir beobachten außerdem Partnerschaften zwischen Stadtteilen, insbesondere in den Vierteln um Saint-Sébastien-sur-Loire und Saint-Herblain. Die lokale Organisation bündelt Kommunikationsressourcen und sorgt so für ein qualitativ hochwertiges Erlebnis.
Kontakt und Anmeldung: So nehmen Sie an einem Flohmarkt in Loire-Atlantique teil (44) Am besten melden Sie sich frühzeitig an, insbesondere in Nantes, wo die Plätze schnell vergeben sind. Halten Sie Ihren Personalausweis, Ihr Kfz-Kennzeichen und gegebenenfalls einen Adressnachweis bereit, je nach den geltenden Bestimmungen. Ein gut organisierter Flohmarkt minimiert unvorhergesehene Probleme.
Wenn Sie Gegenstände aus einer Haushaltsauflösung oder Erbschaft verkaufen, erstellen Sie eine Liste und machen Sie Fotos: Das hilft, faire Preise festzulegen und Gegenstände zu identifizieren, die geschätzt werden müssen.
Soziale Medien und Websites, um über Flohmärkte in Loire-Atlantique auf dem Laufenden zu bleiben Lokale Gruppen sind nach wie vor sehr hilfreich, um die Termine im Blick zu behalten: Nachbarschaftsseiten in Nantes, Vereinskalender und Bekanntmachungen der Rathäuser. Dort finden Sie auch praktische Informationen (Parken, Anfahrt) und manchmal Lagepläne. Vor Ort führt ein kurzes Gespräch mit einem Aussteller oft zu einer weiteren tollen Gelegenheit, in Donges oder anderswo. Secondhand-Shopping lebt von Mundpropaganda. Cleveres Secondhand-Shopping: Tipps für einzigartige und günstige Fundstücke in Loire-Atlantique Cleveres Secondhand-Shopping bedeutet, zwischenNantes
und kleineren Städten abzuwechseln: ein urbaner Sonntag, dann ein ruhigerer Markt in
Donges
, ein Abstecher nach Saint-Lumine-de-Coutaisoder ein Besuch in
Villeneuve-en-Retz
. Diese Rotation vermeidet Konkurrenz und eröffnet neue Möglichkeiten.
Zwei einfache Tipps: Zustand prüfen (Holz, Schubladen, Gerüche) und überlegen, wofür das Stück verwendet werden könnte. Zwischen Dongesund Nantesfindet man oft robuste Möbel zum Aufarbeiten; so wird der
Kaufen Sie in großen Mengen (Geschirr, Bücher, Trödel).
Letzte halbe Stunde
Räumungsverkauf
Um den Überblick zu behalten, hilft ein praktisches Video dabei, Schnäppchenjagd-Techniken zu visualisieren, insbesondere an Ständen in
Nantes
und auf Flohmärkten in der Region.
Welche Dokumente werden benötigt, um einen Stand auf einem Flohmarkt in Loire-Atlantique zu betreiben?
/*
=== API externe 100% gratuite (sans clé) ===
Service : Open-Meteo (prévisions)
URL (exemple Nantes) :
https://api.open-meteo.com/v1/forecast?latitude=47.2184&longitude=-1.5536¤t=temperature_2m,precipitation,rain,wind_speed_10m&timezone=Europe%2FParis
Exemple de réponse JSON (extrait) :
{
„latitude“:47.22,
„longitude“:-1.55,
„current“:{
„time“:“2025-12-15T10:00″,
„temperature_2m“:8.2,
„precipitation“:0.0,
„rain“:0.0,
„wind_speed_10m“:12.3
}
}
*/
(function () {
// ============ Textes (FR) facilement éditables ============
const STR = {
badge: „Infographie interactive“,
title: „Vide-greniers & brocantes en Loire-Atlantique (44)“,
subtitle: „Filtrez les événements, estimez votre budget et récupérez une checklist prête à copier.“,
filterTitle: „Trouver un vide-greniers (exemples)“,
filterDesc: „La liste ci-dessous est un exemple éditable. Vous pouvez remplacer les données par les vôtres.“,
disclaimer: „Remarque : cette infographie ne remplace pas les annonces officielles. Vérifiez toujours l’organisateur (horaires, annulation, météo, autorisations).“,
townLabel: „Commune“,
typeLabel: „Type“,
distanceLabel: „Distance maximale (km)“,
distanceHint: „Estimation basée sur un point de départ (modifiable) et une formule simple.“,
searchLabel: „Recherche (nom / détails)“,
resultsSuffix: „événement(s) correspondant(s)“,
sortLabel: „Tri“,
reset: „Réinitialiser“,
copySelection: „Copier ma sélection“,
weatherLabel: „Météo (gratuite)“,
weatherLoading1: „Chargement…“,
weatherLoading2: „—“,
weatherHint: „Astuce : privilégiez les matinées si risque de pluie. (Données Open-Meteo)“,
weatherLine: (city, t, rain, wind) => `${city} : ${t}°C • Pluie ${rain} mm • Vent ${wind} km/h`,
budgetTitle: „Estimation rapide du budget“,
budgetDesc: „Ajustez vos paramètres pour obtenir une fourchette réaliste (carburant + achats + imprévus).“,
modeVisitor: „Mode : visiteur“,
modeExhibitor: „Mode : exposant“,
youAre: „Vous êtes“,
tripKm: „Trajet estimé (km)“,
conso: „Conso (L/100km)“,
fuelPrice: „Prix carburant (€/L)“,
buyBudget: „Budget achats (€)“,
buffer: „Marge imprévus“,
totalEstimated: „Total estimé“,
indicativeRange: „Fourchette indicative“,
min: „Minimum“,
comfort: „Confort“,
breakdownFuel: „Carburant“,
breakdownBuy: „Achats“,
breakdownFees: „Frais (exposant)“,
budgetNote: „Calcul simplifié : carburant = km × (conso/100) × prix. Les frais exposant sont estimés.“,
checklistTitle: „Checklist express“,
checklistDesc: „Cochez, puis copiez une liste propre à coller dans vos notes.“,
copy: „Copier“,
checkAll: „Tout cocher“,
uncheckAll: „Tout décocher“,
smartTips: „Conseils selon météo“,
tipsTitle: „Conseils rapides“,
toastCopied: „Copié dans le presse-papiers.“,
toastFallback: „Copie impossible automatiquement. Sélectionnez et copiez manuellement.“
};
// ============ Données locales (exemples) ============
// IMPORTANT : vous pouvez remplacer ce tableau par „la data pour l’outils“ si vous la collez ici.
// Champs : id, nom, commune, type, dateISO, debut, fin, lat, lon, details
const EVENTS = [
{
id: „vg-nantes-01“,
nom: „Vide-greniers du quartier (exemple)“,
commune: „Nantes“,
type: „Vide-greniers“,
dateISO: „2026-04-12“,
debut: „08:00“,
fin: „18:00“,
lat: 47.2184, lon: -1.5536,
details: „Accès transports • Restauration • Toilettes“
},
{
id: „brc-reze-01“,
nom: „Brocante de printemps (exemple)“,
commune: „Rezé“,
type: „Brocante“,
dateISO: „2026-05-03“,
debut: „09:00“,
fin: „17:30“,
lat: 47.1907, lon: -1.5686,
details: „Professionnels & particuliers • Parking à proximité“
},
{
id: „vg-stherblain-01“,
nom: „Vide-greniers associatif (exemple)“,
commune: „Saint-Herblain“,
type: „Vide-greniers“,
dateISO: „2026-06-07“,
debut: „07:30“,
fin: „18:30“,
lat: 47.2175, lon: -1.6493,
details: „Entrée gratuite • Emplacements exposants sur réservation“
},
{
id: „brc-guerande-01“,
nom: „Brocante & antiquités (exemple)“,
commune: „Guérande“,
type: „Brocante“,
dateISO: „2026-07-19“,
debut: „08:30“,
fin: „19:00“,
lat: 47.3282, lon: -2.4296,
details: „Centre historique • Idéal pour chiner tôt“
},
{
id: „vg-saintnazaire-01“,
nom: „Grand vide-greniers (exemple)“,
commune: „Saint-Nazaire“,
type: „Vide-greniers“,
dateISO: „2026-08-23“,
debut: „08:00“,
fin: „18:00“,
lat: 47.2733, lon: -2.2137,
details: „Grande capacité • Zone ombragée partielle“
}
];
// Point de départ (modifiable) : Nantes centre
const START = { label: „Point de départ : Nantes“, lat: 47.2184, lon: -1.5536 };
// ============ Checklist (FR) ============
const CHECKLIST_ITEMS = [
„Espèces (petites coupures) + monnaie“,
„Sac cabas / chariot / sacs solides“,
„Mètre ruban (meubles, cadres, vélos)“,
„Batterie externe + câble“,
„Lingettes / gel hydroalcoolique“,
„Bouteille d’eau + encas“,
„Vêtements adaptés (couche imperméable)“,
„Liste de ce que je cherche + budget max“,
„De quoi protéger les trouvailles (papier bulle, couverture)“,
„Pour exposants : table, bâche, ficelle, scotch, marqueur“
];
// ============ Helpers ============
const $ = (sel) => document.querySelector(sel);
const root = $(„#infographie-vide-greniers-44“);
function formatDateFR(dateISO) {
const d = new Date(dateISO + „T00:00:00“);
return d.toLocaleDateString(„fr-FR“, { weekday: „short“, year: „numeric“, month: „long“, day: „numeric“ });
}
// Haversine (distance km)
function distanceKm(lat1, lon1, lat2, lon2) {
const R = 6371;
const toRad = (x) => x * Math.PI / 180;
const dLat = toRad(lat2 – lat1);
const dLon = toRad(lon2 – lon1);
const a =
Math.sin(dLat / 2) ** 2 +
Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) *
Math.sin(dLon / 2) ** 2;
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 – a));
return R * c;
}
function clamp(n, min, max) { return Math.max(min, Math.min(max, n)); }
function euro(n) {
const v = Number.isFinite(n) ? n : 0;
return v.toLocaleString(„fr-FR“, { style: „currency“, currency: „EUR“ });
}
async function copyToClipboard(text) {
try {
await navigator.clipboard.writeText(text);
showToast(STR.toastCopied);
return true;
} catch (e) {
showToast(STR.toastFallback);
return false;
}
}
let toastTimer = null;
function showToast(msg) {
const toast = $(„#toast“);
$(„#toastText“).textContent = msg;
toast.classList.remove(„hidden“);
if (toastTimer) clearTimeout(toastTimer);
toastTimer = setTimeout(() => toast.classList.add(„hidden“), 2200);
}
// ============ UI init textes ============
function setStaticText() {
$(„#txtBadge“).textContent = STR.badge;
$(„#txtTitle“).textContent = STR.title;
$(„#txtSubtitle“).textContent = STR.subtitle;
$(„#txtFilterTitle“).textContent = STR.filterTitle;
$(„#txtFilterDesc“).textContent = STR.filterDesc;
$(„#txtTownLabel“).textContent = STR.townLabel;
$(„#txtTypeLabel“).textContent = STR.typeLabel;
$(„#txtDistanceLabel“).textContent = STR.distanceLabel;
$(„#txtDistanceHint“).textContent = STR.distanceHint;
$(„#txtSearchLabel“).textContent = STR.searchLabel;
$(„#txtResultsSuffix“).textContent = STR.resultsSuffix;
$(„#txtSortLabel“).textContent = STR.sortLabel;
$(„#btnReset“).textContent = STR.reset;
$(„#btnCopySelection“).textContent = STR.copySelection;
$(„#txtNowLabel“).textContent = STR.weatherLabel;
$(„#meteoLine1“).textContent = STR.weatherLoading1;
$(„#meteoLine2“).textContent = STR.weatherLoading2;
$(„#meteoHint“).textContent = STR.weatherHint;
$(„#txtDisclaimer“).textContent = STR.disclaimer;
$(„#txtBudgetTitle“).textContent = STR.budgetTitle;
$(„#txtBudgetDesc“).textContent = STR.budgetDesc;
$(„#txtRoleLabel“).textContent = STR.youAre;
$(„#txtKmLabel“).textContent = STR.tripKm;
$(„#txtConsoLabel“).textContent = STR.conso;
$(„#txtFuelLabel“).textContent = STR.fuelPrice;
$(„#txtBuyLabel“).textContent = STR.buyBudget;
$(„#txtBufferLabel“).textContent = STR.buffer;
$(„#txtBudgetResultTitle“).textContent = STR.totalEstimated;
$(„#txtBudgetResultHint“).textContent = STR.indicativeRange;
$(„#txtBudgetMin“).textContent = STR.min;
$(„#txtBudgetMax“).textContent = STR.comfort;
$(„#txtBreakdownFuel“).textContent = STR.breakdownFuel;
$(„#txtBreakdownBuy“).textContent = STR.breakdownBuy;
$(„#txtBreakdownFees“).textContent = STR.breakdownFees;
$(„#txtBudgetNote“).textContent = STR.budgetNote;
$(„#txtChecklistTitle“).textContent = STR.checklistTitle;
$(„#txtChecklistDesc“).textContent = STR.checklistDesc;
$(„#btnCopyChecklist“).textContent = STR.copy;
$(„#btnCheckAll“).textContent = STR.checkAll;
$(„#btnUncheckAll“).textContent = STR.uncheckAll;
$(„#btnSmartTips“).textContent = STR.smartTips;
$(„#txtTipsTitle“).textContent = STR.tipsTitle;
}
// ============ Filtres : options ============
function uniqueSorted(arr) {
return […new Set(arr)].sort((a, b) => a.localeCompare(b, „fr“));
}
function buildSelectOptions() {
const towns = uniqueSorted(EVENTS.map(e => e.commune));
const types = uniqueSorted(EVENTS.map(e => e.type));
const selTown = $(„#selTown“);
const selType = $(„#selType“);
selTown.innerHTML = „“;
selType.innerHTML = „“;
const optAllTown = document.createElement(„option“);
optAllTown.value = „TOUTES“;
optAllTown.textContent = „Toutes les communes“;
selTown.appendChild(optAllTown);
towns.forEach(t => {
const o = document.createElement(„option“);
o.value = t;
o.textContent = t;
selTown.appendChild(o);
});
const optAllType = document.createElement(„option“);
optAllType.value = „TOUS“;
optAllType.textContent = „Tous les types“;
selType.appendChild(optAllType);
types.forEach(t => {
const o = document.createElement(„option“);
o.value = t;
o.textContent = t;
selType.appendChild(o);
});
}
// ============ Rendu liste ============
function getFilteredSorted() {
const town = $(„#selTown“).value;
const type = $(„#selType“).value;
const q = ($(„#inpSearch“).value || „“).trim().toLowerCase();
const maxDist = Number($(„#rangeDistance“).value);
const sort = $(„#selSort“).value;
const enriched = EVENTS.map(ev => {
const d = distanceKm(START.lat, START.lon, ev.lat, ev.lon);
return { …ev, distance: d };
});
let res = enriched.filter(ev => {
const okTown = (town === „TOUTES“) || (ev.commune === town);
const okType = (type === „TOUS“) || (ev.type === type);
const okDist = ev.distance (a.dateISO).localeCompare(b.dateISO));
} else if (sort === „distanceAsc“) {
res.sort((a, b) => a.distance – b.distance);
} else if (sort === „nameAsc“) {
res.sort((a, b) => a.nom.localeCompare(b.nom, „fr“));
}
return res;
}
function renderList() {
$(„#distanceValue“).textContent = String($(„#rangeDistance“).value);
const list = $(„#list“);
const items = getFilteredSorted();
$(„#resultsCount“).textContent = String(items.length);
list.innerHTML = „“;
if (items.length === 0) {
const empty = document.createElement(„div“);
empty.className = „rounded-xl border border-white/10 bg-white/5 p-4 text-sm text-slate-200“;
empty.textContent = „Aucun événement ne correspond. Essayez d’augmenter la distance ou d’enlever un filtre.“;
list.appendChild(empty);
return;
}
items.forEach(ev => {
const card = document.createElement(„article“);
card.className = „rounded-2xl border border-white/10 bg-white/5 p-4 hover:bg-white/7 transition“;
const top = document.createElement(„div“);
top.className = „flex items-start justify-between gap-3“;
const left = document.createElement(„div“);
left.className = „min-w-0“;
const h = document.createElement(„h4“);
h.className = „text-base font-semibold text-slate-50 truncate“;
h.textContent = ev.nom;
const meta = document.createElement(„div“);
meta.className = „mt-1 flex flex-wrap items-center gap-2 text-xs text-slate-300“;
const chip1 = document.createElement(„span“);
chip1.className = „chip rounded-full px-2 py-1“;
chip1.textContent = ev.commune;
const chip2 = document.createElement(„span“);
chip2.className = „chip rounded-full px-2 py-1“;
chip2.textContent = ev.type;
const chip3 = document.createElement(„span“);
chip3.className = „chip rounded-full px-2 py-1 tabular-nums“;
chip3.textContent = `${ev.distance.toFixed(1)} km (depuis ${START.label.replace(„Point de départ : „, „“)})`;
meta.appendChild(chip1);
meta.appendChild(chip2);
meta.appendChild(chip3);
const when = document.createElement(„div“);
when.className = „mt-2 text-sm text-slate-200“;
when.textContent = `${formatDateFR(ev.dateISO)} • ${ev.debut} – ${ev.fin}`;
const details = document.createElement(„p“);
details.className = „mt-2 text-sm text-slate-300 leading-relaxed“;
details.textContent = ev.details;
left.appendChild(h);
left.appendChild(meta);
left.appendChild(when);
left.appendChild(details);
const right = document.createElement(„div“);
right.className = „shrink-0 flex flex-col gap-2 items-end“;
const btn = document.createElement(„button“);
btn.className = „focus-ring rounded-lg px-3 py-2 text-sm bg-white/10 hover:bg-white/15 transition“;
btn.textContent = „Copier“;
btn.setAttribute(„aria-label“, „Copier les détails de cet événement“);
btn.addEventListener(„click“, () => {
const txt =
`${ev.nom}n` +
`${ev.type} • ${ev.commune} (44)n` +
`${formatDateFR(ev.dateISO)} • ${ev.debut} – ${ev.fin}n` +
`Distance estimée : ${ev.distance.toFixed(1)} km (depuis ${START.label})n` +
`Détails : ${ev.details}`;
copyToClipboard(txt);
});
const small = document.createElement(„div“);
small.className = „text-[11px] text-slate-400 text-right“;
small.textContent = „À vérifier auprès de l’organisateur“;
right.appendChild(btn);
right.appendChild(small);
top.appendChild(left);
top.appendChild(right);
card.appendChild(top);
list.appendChild(card);
});
}
// ============ Budget ============
function computeBudget() {
const role = $(„#selRole“).value;
const km = Math.max(0, Number($(„#inpKm“).value || 0));
const conso = Math.max(0, Number($(„#inpConso“).value || 0));
const fuel = Math.max(0, Number($(„#inpFuel“).value || 0));
const buy = Math.max(0, Number($(„#inpBuy“).value || 0));
const bufferPct = Number($(„#rangeBuffer“).value || 0);
$(„#bufferValue“).textContent = `${bufferPct}%`;
// Carburant : km * (L/100km) * €/L
const fuelCost = km * (conso / 100) * fuel;
// Frais exposant : estimation simple
// (souvent 2-6€ le mètre linéaire ; ici un forfait indicatif)
const fees = (role === „exposant“) ? 12 : 0;
// Base
const base = fuelCost + buy + fees;
const buffer = base * (bufferPct / 100);
// Fourchette : minimum = base, confort = base + buffer + 10% „souplesse“
const min = base;
const max = base + buffer + (base * 0.10);
$(„#budgetMin“).textContent = euro(min);
$(„#budgetMax“).textContent = euro(max);
$(„#budgetBadge“).textContent = (role === „exposant“) ? STR.modeExhibitor : STR.modeVisitor;
$(„#breakFuel“).textContent = euro(fuelCost);
$(„#breakBuy“).textContent = euro(buy);
$(„#breakFees“).textContent = euro(fees);
// Bars (ratio relatif à max)
const totalForBars = Math.max(max, 1);
const wFuel = clamp((fuelCost / totalForBars) * 100, 0, 100);
const wBuy = clamp((buy / totalForBars) * 100, 0, 100);
const wFees = clamp((fees / totalForBars) * 100, 0, 100);
$(„#barFuel“).style.width = wFuel.toFixed(1) + „%“;
$(„#barBuy“).style.width = wBuy.toFixed(1) + „%“;
$(„#barFees“).style.width = wFees.toFixed(1) + „%“;
}
// ============ Checklist ============
function renderChecklist() {
const wrap = $(„#checklist“);
wrap.innerHTML = „“;
CHECKLIST_ITEMS.forEach((label, idx) => {
const id = `chk_${idx}`;
const row = document.createElement(„label“);
row.className = „flex items-start gap-3 rounded-xl border border-white/10 bg-white/5 p-3 hover:bg-white/7 transition cursor-pointer“;
const input = document.createElement(„input“);
input.type = „checkbox“;
input.id = id;
input.className = „mt-1 h-4 w-4 accent-emerald-400“;
input.setAttribute(„aria-label“, label);
const text = document.createElement(„div“);
text.className = „text-sm text-slate-200 leading-snug“;
text.textContent = label;
row.appendChild(input);
row.appendChild(text);
wrap.appendChild(row);
});
}
function checklistText() {
const inputs = Array.from($(„#checklist“).querySelectorAll(„input[type=’checkbox‘]“));
const lines = inputs.map((inp, i) => {
const label = CHECKLIST_ITEMS[i];
const mark = inp.checked ? „[x]“ : „[ ]“;
return `${mark} ${label}`;
});
return `Checklist vide-greniers / brocantes (44)n` + lines.join(„n“);
}
// ============ Météo (Open-Meteo) ============
const METEO = {
city: „Nantes“,
lat: 47.2184,
lon: -1.5536,
timezone: „Europe/Paris“
};
function interpretWeather(current) {
const t = Math.round(current.temperature_2m);
const rain = Number(current.rain ?? current.precipitation ?? 0);
const wind = Math.round(current.wind_speed_10m);
return { t, rain, wind };
}
async function fetchWeather() {
const url =
`https://api.open-meteo.com/v1/forecast` +
`?latitude=${encodeURIComponent(METEO.lat)}` +
`&longitude=${encodeURIComponent(METEO.lon)}` +
`¤t=temperature_2m,precipitation,rain,wind_speed_10m` +
`&timezone=${encodeURIComponent(METEO.timezone)}`;
$(„#meteoLine1“).textContent = STR.weatherLoading1;
$(„#meteoLine2“).textContent = „Connexion à Open-Meteo…“;
try {
const res = await fetch(url, { cache: „no-store“ });
if (!res.ok) throw new Error(„Réponse météo invalide“);
const json = await res.json();
const cur = json.current || {};
const { t, rain, wind } = interpretWeather(cur);
$(„#meteoLine1“).textContent = STR.weatherLine(METEO.city, t, rain.toFixed(1), wind);
$(„#meteoLine2“).textContent = `Dernière mise à jour : ${String(cur.time || „“).replace(„T“, “ „) || „—“}`;
// Stocker pour les conseils
root.__meteo = { t, rain, wind, time: cur.time || null };
} catch (e) {
$(„#meteoLine1“).textContent = „Météo indisponible pour le moment.“;
$(„#meteoLine2“).textContent = „Vous pouvez continuer sans la météo.“;
root.__meteo = null;
}
}
function buildTipsFromWeather() {
const m = root.__meteo;
const tips = [];
if (!m) {
tips.push(„Prévoyez une couche légère + une option imperméable, par précaution.“);
tips.push(„Arrivez tôt : le meilleur choix part souvent en première heure.“);
tips.push(„Fixez un budget max avant de chiner, puis gardez 10–15% de marge.“);
return tips;
}
if (m.rain >= 1.0) {
tips.push(„Risque de pluie : prenez une veste imperméable et des sacs étanches pour vos trouvailles.“);
tips.push(„Privilégiez les stands abrités et protégez les objets fragiles (papier bulle / couverture).“);
} else {
tips.push(„Peu de pluie : c’est un bon jour pour chiner tôt et comparer les prix.“);
}
if (m.wind >= 25) {
tips.push(„Vent soutenu : pour exposants, prévoyez pinces, ficelle et lest pour la bâche.“);
}
if (m.t = 22) {
tips.push(„Température douce/chaude : eau + casquette, et faites une pause avant midi.“);
}
tips.push(„Négociation : proposez un prix global si vous prenez plusieurs objets.“);
return tips;
}
function showTips() {
const list = $(„#tipsList“);
list.innerHTML = „“;
buildTipsFromWeather().forEach(t => {
const li = document.createElement(„li“);
li.textContent = t;
list.appendChild(li);
});
$(„#tipsBox“).classList.remove(„hidden“);
$(„#tipsBox“).scrollIntoView({ block: „nearest“, behavior: „smooth“ });
}
// ============ Copier sélection ============
function selectionText() {
const items = getFilteredSorted();
const header =
`Sélection d’événements (Loire-Atlantique 44)n` +
`Filtres : commune=${$(„#selTown“).value}, type=${$(„#selType“).value}, distance {
return (
`${i + 1}. ${ev.nom}n` +
` ${ev.type} • ${ev.commune} (44)n` +
` ${formatDateFR(ev.dateISO)} • ${ev.debut} – ${ev.fin}n` +
` Distance : ${ev.distance.toFixed(1)} kmn` +
` Détails : ${ev.details}n`
);
});
return header + (lines.length ? lines.join(„n“) : „Aucun événement correspondant.“);
}
// ============ Events ============
function bindEvents() {
$(„#selTown“).addEventListener(„change“, renderList);
$(„#selType“).addEventListener(„change“, renderList);
$(„#rangeDistance“).addEventListener(„input“, renderList);
$(„#inpSearch“).addEventListener(„input“, () => {
// Petit debounce simple
if (root.__searchTimer) clearTimeout(root.__searchTimer);
root.__searchTimer = setTimeout(renderList, 120);
});
$(„#selSort“).addEventListener(„change“, renderList);
$(„#btnReset“).addEventListener(„click“, () => {
$(„#selTown“).value = „TOUTES“;
$(„#selType“).value = „TOUS“;
$(„#rangeDistance“).value = „20“;
$(„#inpSearch“).value = „“;
$(„#selSort“).value = „dateAsc“;
renderList();
});
$(„#btnCopySelection“).addEventListener(„click“, () => {
copyToClipboard(selectionText());
});
// Budget
[„selRole“, „inpKm“, „inpConso“, „inpFuel“, „inpBuy“, „rangeBuffer“].forEach(id => {
$(„#“ + id).addEventListener(„input“, computeBudget);
$(„#“ + id).addEventListener(„change“, computeBudget);
});
// Checklist
$(„#btnCopyChecklist“).addEventListener(„click“, () => copyToClipboard(checklistText()));
$(„#btnCheckAll“).addEventListener(„click“, () => {
$(„#checklist“).querySelectorAll(„input[type=’checkbox‘]“).forEach(i => i.checked = true);
});
$(„#btnUncheckAll“).addEventListener(„click“, () => {
$(„#checklist“).querySelectorAll(„input[type=’checkbox‘]“).forEach(i => i.checked = false);
});
// Tips
$(„#btnSmartTips“).addEventListener(„click“, showTips);
// Météo
$(„#btnMeteoRefresh“).addEventListener(„click“, fetchWeather);
}
// ============ Init ============
function init() {
setStaticText();
buildSelectOptions();
renderList();
renderChecklist();
computeBudget();
fetchWeather();
}
// Assurer que le composant s’initialise même si collé en bas de page
if (document.readyState === „loading“) {
document.addEventListener(„DOMContentLoaded“, init, { once: true });
} else {
init();
}
})();
{„@context“:“https://schema.org“,“@type“:“FAQPage“,“mainEntity“:[{„@type“:“Question“,“name“:“Quels documents faut-il pour tenir un stand en vide grenier en Loire-Atlantique ?“,“acceptedAnswer“:{„@type“:“Answer“,“text“:“Gu00e9nu00e9ralement : une piu00e8ce du2019identitu00e9 et, selon lu2019organisateur, un justificatif de domicile et lu2019immatriculation du vu00e9hicule. u00c0 Nantes comme ailleurs, lu2019inscription se fait souvent u00e0 lu2019avance via association ou mairie, avec ru00e8glement intu00e9rieur u00e0 respecter.“}},{„@type“:“Question“,“name“:“Comment savoir si un objet mu00e9rite une estimation plutu00f4t quu2019une vente immu00e9diate ?“,“acceptedAnswer“:{„@type“:“Answer“,“text“:“Sur une Brocante, certains indices comptent : signature, marque, matu00e9riau ancien (bois massif, laiton), u00e9tat du2019origine, cohu00e9rence du2019ensemble (service complet, su00e9rie). En cas de succession ou du00e9barras, mettez ces piu00e8ces u00e0 part et faites-les u00e9valuer par un professionnel pour u00e9viter de sous-vendre.“}},{„@type“:“Question“,“name“:“Quels sont les meilleurs horaires pour faire de bonnes affaires u00e0 Nantes ?“,“acceptedAnswer“:{„@type“:“Answer“,“text“:“u00c0 Nantes, les premiu00e8res heures servent u00e0 capter les piu00e8ces recherchu00e9es (meubles, affiches, vinyles). La fin de matinu00e9e est idu00e9ale pour nu00e9gocier, surtout en achetant en lot. Les deux stratu00e9gies sont complu00e9mentaires selon votre objectif.“}},{„@type“:“Question“,“name“:“Peut-on chiner efficacement avec des enfants ?“,“acceptedAnswer“:{„@type“:“Answer“,“text“:“Oui, en fixant une u201cmissionu201d simple (un livre, un jouet, une affiche) et un budget. Privilu00e9giez des allu00e9es au00e9ru00e9es et pru00e9voyez une pause : la Brocante devient une sortie ludique et u00e9ducative, surtout quand on discute avec les vendeurs.“}}]}