Halatap
Role: Front-end and feature engineer (multi-developer team)Timeline: 2025-2026Type: Full-stack web app
Next.js 16
React 19
TypeScript
Convex
Tailwind CSS 4
Radix UI
Resend
Halatap hero image
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
EmailResend, through the Convex integration
Wallet passespasskit-generator with node-forge for certificate signing
ExtrasJotai for local state, Framer Motion for transitions, react-qr-code, Sonner for notifications
Template-based card buildermultiple templates where the preview and the final public card render from the same components, so what you design is exactly what you share.
Multi-card dashboardcreate, edit, duplicate, delete, and share any number of cards from one place.
Public and private sharingpublic cards open from a link; private cards are restricted to specific recipient emails, enforced in the backend.
Email sharingsend a card invitation through Resend with the link and context attached.
Apple Wallet passesgenerate a signed PKPass with card-specific colours, a QR barcode for the public link, and localised fields.
vCard exportdownload contact data that drops straight into a phone's address book.
Bulk CSV uploadimport many cards at once, mapping identity fields, social links, and per-row images.
Bilingual supportEnglish and Arabic versions of key fields, resolved through both the UI and the generated passes.
Halatap screen 1
Halatap screen 2