Wichtel-Wunsch
Zurück zu Projekten
Wichteln & Wunschlisten als PWA

Wichtel-Wunsch

Herausforderung

Wichteln zu organisieren ist aufwendig – wer kauft für wen, was wünscht sich jeder eigentlich, und wie koordiniert man das alles, ohne die Überraschung zu verderben? Bestehende Tools sind entweder überladen oder erfordern Accounts auf Drittplattformen, denen viele Nutzer nicht vertrauen.

Lösung

Ich habe Wichtel-Wunsch als mobile-first Progressive Web App mit Nuxt 4, Vue 3 und Supabase entwickelt. Nutzer können Events erstellen, Freunde per Einladelink hinzufügen und persönliche Wunschlisten mit optionalen Shop-Links pflegen. Alle Wunschlisten der Teilnehmer sind innerhalb des Events sichtbar, sodass niemand mehr raten muss. Die Authentifizierung erfolgt via Google OAuth, und die App ist auf jedem Gerät installierbar.

Ergebnis

Eine saubere, installierbare PWA, die Wichtel-Events unkompliziert macht. Die App ist DSGVO-konform mit Datenexport-Funktion, durch Row Level Security auf jeder Datenbanktabelle abgesichert und durch 163 automatisierte Datenbanktests für Schema, RLS-Policies und Geschäftslogik abgedeckt.

Entwickelt mit

NuxtVue.jsTypeScriptSupabasePostgreSQLTailwindCSSPWA

Screenshots

Projektübersicht

Wichtel-Wunsch ist ein persönliches Nebenprojekt — eine mobile-first Progressive Web App zum Organisieren von Wichtel-Events und Verwalten von Wunschlisten. Es löst das Koordinationsproblem beim Schenken, ohne auf Gruppenchats oder Tabellen angewiesen zu sein.

Key Features

  • Wichtel-Events erstellen und per Einladelink teilen
  • Persönliche Wunschlisten mit optionalen Shop-Links für jeden Teilnehmer
  • Alle Wunschlisten für alle Event-Mitglieder sichtbar – kein Rätselraten mehr
  • Google OAuth Authentifizierung via Supabase Auth
  • Installierbare PWA mit Web-Push-Benachrichtigungen
  • DSGVO-konformer Datenexport (Art. 15)
  • Vollständig responsives, mobile-first Design

Technical Highlights

Entwickelt mit Nuxt 4 und Vue 3 im Frontend, backed by Supabase (PostgreSQL) für Datenbank und Authentifizierung. Jede Tabelle ist durch Row Level Security abgesichert. Das Projekt umfasst eine umfangreiche Testsuite: 163 Datenbanktests mit pgTAP für Schema-Constraints, RLS-Regeln und Anwendungsverhalten, sowie E2E-Tests mit Cypress.

Kontakt aufnehmen

Lass uns etwas Großartiges bauen, schreib mir eine Nachricht:

Oder verbinde dich über soziale Medien