A marketplace for the sensible reuse of natural animal materials — passing on an inherited fur coat, a byproduct pelt from a hunt, or leather and wool from farming — with species protection and anonymity built into the product.
The challenge
A neutral, sustainable home for natural materials — against throwaway culture, for passing on what already exists — without becoming pro-industry or anti-welfare. It has to serve three very different sources (hunters, farms, second-hand), respect hard EU bans and CITES rules for protected species, and stay calm and factual: a natural product, not a political statement.
The approach
- Reused the engine, changed the domain. The whole anonymous marketplace from wildlokal24 — Magic-Link auth, Neon Postgres, anonymous chat, mutual-reveal, image upload with EXIF stripping, ratings — was cloned into its own repo, database and deployment, then re-modelled for materials instead of meat.
- Three sources, right fields. A herkunft switch (hunter / farm / second-hand) reveals only the fields that fit: hunting context, or garment size/condition/era. Product types span raw pelt, leather and wool through to finished garments.
- Species protection in code. A server-side guard hard-blocks EU-prohibited goods (dog, cat, seal) and lets CITES/protected species through only with a confirmed certificate — with a curated allow-list so legal species (e.g. raccoon-dog, raccoon) aren't caught by naïve string matching. Even fox colour-morphs (silver, cross, brand fox …) are modelled.
- Domain nuance. Fox colour-morph field; leather and wool categories; a
/rechtpage citing the actual regulations (BNatSchG, CITES, EU 338/97, dog-cat-fur and seal-product bans) and a binding pre-publish disclaimer (no cruelty/trophy/ political imagery). - Same trust model. Anonymous chat, buyer requests as well as offers, and a rating system bound to real conversations.
- Full listing lifecycle & discovery. Create, edit, renew and soft-delete with an automatic expiry (daily cron), a client-side favourites/watchlist, Schema.org structured data with an FAQ for search and AI visibility, and privacy-friendly cookieless analytics.
The result
- A second, fully-featured marketplace stood up quickly by reuse — same proven engine, a cleanly different domain and a warm brown/serif identity of its own.
- Legal guardrails (EU bans, CITES-with-proof) are enforced where they belong: in the API, not just the fine print.
- Neutral, sustainability-first framing throughout, backed by a real legal page.
What this demonstrates
- Architecture that pays off twice: one well-built engine, re-domained into a second product without a rewrite.
- Careful domain modelling under legal constraints (species protection, CITES).
- Full ownership end to end, and the judgement to keep a charged topic neutral.
- Fast, AI-assisted delivery, steered and curated by a human.
Tech at a glance
Static HTML/CSS/JS · Vercel Serverless (ESM) · Neon Postgres (EU) · Magic-Link auth · Vercel Blob · Species allow-list + CITES guard · Anonymous chat + reveal · Ratings · Listing CRUD + auto-expiry (cron) · Favourites · Schema.org / GEO · Cookieless analytics · Bilingual DE/EN