Muhammad Arslan
Mich beauftragen
Zurück zu Projekten

Halatap

Eine Plattform zum Erstellen, Teilen und Exportieren moderner Visitenkarten aus einem Dashboard per E-Mail, QR, vCard und Apple Wallet.

Rolle: Front-end and feature engineer (multi-developer team)Zeitrahmen: 2025-2026Typ: Full-stack web app

Next.js 16

React 19

TypeScript

Convex

Tailwind CSS 4

Radix UI

Resend

Interaktive Vorschau der digitalen Halatap-Visitenkarte mit einer Beispielidentität

Übersicht

Halatap ersetzt die Papiervisitenkarte durch eine digitale Variante, die sich mühelos aktuell halten lässt. Jeder Nutzer erhält ein Dashboard zur Erstellung von Visitenkarten anhand von Vorlagen und teilt diese passend zur Situation: als öffentlichen Link, QR-Code, E-Mail, herunterladbare Kontaktdatei oder als direkt in Apple Wallet gespeicherten Pass. Es ist eine Full-Stack-Anwendung auf Basis von Next.js und Convex mit sicheren Konten, Echtzeitdaten und nativer Unterstützung für Englisch und Arabisch.

Das Problem

Papiervisitenkarten sind nicht mehr zeitgemäß. Die Angaben sind veraltet, sobald sich Berufsbezeichnung oder Telefonnummer ändern, sie gehen leicht verloren und sie existieren nur in einem einzigen physischen Format. Das digitale Teilen ist in der Praxis oft nicht besser, da es über Links, PDFs, QR-Codes und Messaging-Apps ohne zentrale Datenquelle fragmentiert ist. Darüber hinaus benötigen internationale Nutzer Visitenkarten in mehreren Sprachen, und Teams brauchen eine Möglichkeit, viele Visitenkarten auf einmal statt einzeln zu erstellen. Halatap hat sich zum Ziel gesetzt, all dies in einem System zusammenzuführen.

Meine Rolle & Vorgehensweise

Dies war ein Teamprojekt, bei dem ich gemeinsam mit anderen Entwicklern am Frontend und an mehreren End-to-End-Features gearbeitet habe. Die Aufgaben umfassten die Erstellung der Visitenkarten, die Dashboard-Erfahrung, die Freigabeprozesse und die Integrationen, die eine Visitenkarte außerhalb der App nützlich machen: Wallet-Pässe, vCard-Export und E-Mail-Zustellung. Der Ansatz war durchgängig auf Modularität ausgelegt: Ein einziges Vorlagensystem speist sowohl die Editor-Vorschau als auch die öffentliche Karte, und ein gemeinsames Kartenschema dient sowohl der Einzelerstellung als auch dem Massenimport, sodass Features auf demselben Fundament aufbauen statt zu verzweigen.

Tech-Stack

FrameworkNext.js 16 (App Router) with React 19 and TypeScript
BackendConvex for the real-time database, queries, and mutations
Styling / UITailwind CSS 4 with Radix UI primitives
Authcustom email/password plus Google OAuth
E-MailResend, through the Convex integration
Wallet-Pässepasskit-generator with node-forge for certificate signing
ExtrasJotai for local state, Framer Motion for transitions, react-qr-code, Sonner for notifications

Wichtigste Features

Vorlagenbasierter Visitenkarten-Editormehrere Vorlagen, bei denen die Vorschau und die endgültige öffentliche Karte aus denselben Komponenten gerendert werden, sodass genau das geteilt wird, was Sie entwerfen.
Multi-Karten-Dashboarderstellen, bearbeiten, duplizieren, löschen und teilen Sie beliebig viele Karten an einem Ort.
Öffentliches und privates Teilenöffentliche Karten öffnen sich über einen Link; private Karten sind auf bestimmte Empfänger-E-Mails beschränkt, durchgesetzt im Backend.
E-Mail-Freigabeeine Karten-Einladung über Resend mit beigefügtem Link und Kontext senden.
Apple Wallet Pässegenerieren Sie eine signierte PKPass-Datei mit kartenspezifischen Farben, einem QR-Barcode für den öffentlichen Link und lokalisierten Feldern.
vCard-Exportladen Sie Kontaktdaten herunter, die direkt in das Adressbuch eines Telefons gelangen.
CSV-Massen-Uploadimportieren Sie viele Karten auf einmal, indem Sie Identitätsfelder, Social-Media-Links und Bilder pro Zeile zuordnen.
Zweisprachige UnterstützungEnglische und arabische Versionen wichtiger Felder, aufgelöst sowohl in der Benutzeroberfläche als auch in den generierten Pässen.

Galerie

Halatap Visitenkarten-Editor mit Beispielprofil und Kontaktdaten
Halatap Editor für Social-Media-Links mit einer Beispiel-Website-URL

Herausforderungen & Lösungen

Die Zugriffskontrolle musste flexibel sein, ohne unübersichtlich zu werden. Da für öffentliche und private Karten unterschiedliche Regeln gelten, wird die Freigabe über eine dedizierte Freigabetabelle abgebildet, die mit der Karte und dem Empfänger verknüpft ist. Ein öffentlicher Zugriff ist nur gestattet, wenn eine Karte explizit als öffentlich markiert ist; diese Prüfung erfolgt direkt innerhalb der Datenabfrage der Karte statt verstreut in der Benutzeroberfläche.

Die Authentifizierung wurde eigenständig entwickelt statt vollständig ausgelagert, was höchste Sorgfalt erforderte. Passwörter werden mit gesalzenem PBKDF2 über die Web Crypto API gehasht statt im Klartext gespeichert, und Tokens zum Zurücksetzen sind zeitlich begrenzt und werden nach einmaliger Nutzung entwertet. Die anspruchsvollste Funktion war die Generierung von Apple Wallet Pässen. Sie erfordert zertifikatbasierte Signierung, die passenden gebündelten Assets, eine eingebettete QR-Nutzlast und formatierte, lokalisierte Felder – alles on demand erzeugt und mit dem korrekten Content-Type ausgeliefert. Die Unterstützung sowohl für Einzelpersonen als auch für Teams basiert auf der Wiederverwendung eines gemeinsamen Kartenschemas für den regulären Erstellungsprozess und den separaten CSV-Importpfad.

Ergebnis

Halatap erfüllt genau das, was eine digitale Visitenkarte leisten sollte: eine zentrale, editierbare Identität, die über Web, E-Mail, QR-Code, Kontaktdateien und Apple Wallet hinweg funktioniert – zweisprachig, sowohl für Einzelpersonen als auch für Teams. Insbesondere die Funktionen für Wallet-Pässe und Massenimporte heben das Produkt vom typischen Profilseiten-Standard ab und machen es praxistauglich für das Teilen über diverse Kanäle.

Haben Sie eine ähnliche Produktherausforderung?

Teilen Sie mir den aktuellen Stand des Produkts, das gewünschte Ergebnis und bereits bestehende Rahmenbedingungen mit. Daraus leite ich einen sinnvollen ersten Meilenstein ab.

Full Stack Developer engagieren
Projektbriefing starten
Alle ProjekteNächstes ProjektMLZ-Advanced
Halatap: Digitale Visitenkarten-Plattform mit Apple Wallet und vCard | Muhammad Arslan