Feature: 100 Gründer-Challenge — Leaderboard, Ranking, founder_number

- users.founder_number: sequentielle Nummer #1-#100 (bei Registrierung mit Code oder Admin-Grant)
- Globaler Cap: max. 100 Gründer über alle Partner-Codes zusammen
- GET /api/partner/founders/stats: öffentlich — Slots, Partner-Ranking nach uses, Gründer-Galerie
- Öffentliche Seite /gruender: Fortschrittsbalken, Partner-Challenge-Leaderboard (🥇🥈🥉), Gründer-Grid
- Forum: "Gründer #42"-Badge (lila) neben Autorenname bei Threads + Antworten
- Settings: Badge zeigt "Gründer #N" statt nur "Gründer", klickbar zur /gruender-Seite
- Sidebar: "🏆 100 Gründer"-Link im Footer
- Admin-Grant: Vergabe von founder_number beim manuellen is_founder=1-Setzen
- SW by-v516, APP_VER 493
This commit is contained in:
rene 2026-04-29 21:30:52 +02:00
parent e57c6db013
commit ab41af470d
10 changed files with 243 additions and 18 deletions

View file

@ -230,6 +230,7 @@
border-top:1px solid var(--c-border,#e5e7eb);
font-size:var(--text-xs);color:var(--c-text-muted);
display:flex;gap:var(--space-3);padding-bottom:var(--space-2)">
<span data-page="gruender" style="cursor:pointer;text-decoration:underline;font-weight:600;color:#7c3aed">🏆 100 Gründer</span>
<span data-page="impressum" style="cursor:pointer;text-decoration:underline">Impressum</span>
<span data-page="datenschutz" style="cursor:pointer;text-decoration:underline">Datenschutz</span>
</div>
@ -419,6 +420,10 @@
<div class="page-body page-container"></div>
</section>
<section class="page" id="page-gruender">
<div class="page-body page-container"></div>
</section>
</main>
<!-- MOBILE BOTTOM NAVIGATION -->