feat: organizers, meetups UI, Plausible analytics, and migration tooling

- Add organizer model/API, admin and public organizer pages, meetup cards
- Refresh events/home/contact; add calendar dialog and carousel components
- Optional Plausible via NEXT_PUBLIC_PLAUSIBLE_* env vars in root layout
- Prisma migration, seed updates, baseline-and-migrate script

Made-with: Cursor
This commit is contained in:
bbe
2026-04-04 21:55:34 +02:00
parent 586b572f73
commit 78271ea110
37 changed files with 1555 additions and 301 deletions

View File

@@ -37,6 +37,23 @@ export function Footer() {
<p className="text-white opacity-50 text-xs sm:text-sm tracking-widest uppercase max-w-[min(100%,22rem)] sm:max-w-md leading-relaxed text-balance">
&copy; Belgian Bitcoin Embassy.
</p>
<div className="max-w-3xl text-white/65 text-xs sm:text-sm leading-relaxed text-left">
<h2 className="text-white/75 font-semibold mb-2">Disclaimer</h2>
<p>
The Belgian Bitcoin Embassy provides information for educational purposes only and
does not offer financial, investment, or legal advice. Bitcoin and other
cryptocurrencies are subject to high volatility and potential risks. Always conduct
your own research and consult a qualified professional before making any financial
decisions. The Embassy is not responsible for any losses or damages resulting from the
use of this information.
</p>
<p className="mt-3">
Cryptocurrencies may be subject to regulatory changes; ensure compliance with local
laws. Remember to practice safe security measures, including the use of secure wallets
and private key protection.
</p>
</div>
</div>
</footer>
);