Digital Business Card Platform by Wahid AliDigital Business Card Platform by Wahid Ali

Digital Business Card Platform

Wahid Ali

Wahid Ali

Verified

Digital Business Card Platform

Swapp is a French startup with a mobile app for creating digital business cards. They needed a web platform that would allow recipients to view cards via unique URLs.
swapp.fr - Homepage
swapp.fr - Homepage

What Made This Hard

The data was a mess. The mobile team had already built the backend, and nothing was standardized. Different card types store information in completely different formats. I couldn't predict what shape the data would take until it arrived.
The UI had to build itself. Each card's color scheme, layout, and content blocks are defined in the backend. The frontend needed to read the configuration and assemble the right components on the fly.

How I Built It

I designed a component-based architecture where each content block (links, images, videos, social profiles) is a self-contained module. The app fetches the card type and data structure from Firebase, then dynamically assembles the appropriate components.
For the messy data problem, I built validation layers that check types and formats before rendering. If something unexpected comes through, the system handles it gracefully instead of breaking the UI.
SvelteKit was the right choice here. Its reactivity made it easy to render different card types without performance issues.

What I'd Highlight

The dynamic rendering system supports unlimited card types without code changes.
When the mobile team adds new features, the web platform adapts automatically.
Zero loading errors despite unpredictable backend data.

Tech Stack

Frontend: SvelteKit, TypeScript, Tailwind CSS, Shadcn UI
Backend: Firebase
Deployment: Ubuntu Server

Link

Like this project

What the client had to say

Wahid is an amazing person to work with! Great work, super nice an friendly person to work with! Definitely will work with him again and recommand

Arthur Feingold, Swapp

Apr 22, 2025, Client

Posted Jan 25, 2026

French digital business card app. Built a SvelteKit web viewer with dynamic rendering that handles any card type from unstandardized Firebase data.

Likes

1

Views

4

Timeline

Dec 19, 2024 - Apr 22, 2025

Clients

Swapp