DigitalCards - NFC Business Card SaaS Platform
A multi-tenant SaaS platform for digital NFC business cards. Enables professionals and organizations to create, share, and manage smart contact profiles with physical NFC hardware, analytics, and lead capture.
View on GitHub →
🚀 Tech Stack
API: NestJS / Node.js / TypeScript
Database: PostgreSQL with TypeORM
Cache: Redis
Queue: BullMQ
Storage: AWS S3
Payments: Stripe
Email: Resend
SMS: Twilio
Shipping: Shippo
Edge: Cloudflare Workers
✨ Features
- Multi-tenant Architecture - Organizations, teams, and RBAC
- Digital Business Cards - Create and share smart contact profiles
- NFC Integration - Physical NFC hardware provisioning and scanning
- Analytics Dashboard - Track views, scans, and engagement
- Lead Capture - Forms, submissions, and CRM integration
- E-commerce - Stripe checkout, subscriptions, and orders
- Integrations - Zapier, Salesforce, HubSpot, directory sync
- Background Jobs - Email, processing, fulfillment, sync
🎯 Quick Start
# 1. Install dependencies
npm install
# 2. Start infrastructure (PostgreSQL + Redis)
docker-compose up -d postgres redis
# 3. Copy environment config
cp .env.example .env
# 4. Start development server
npm run start:dev
API docs available at http://localhost:3000/docs (Swagger UI).
📦 Subscription Tiers
| Feature |
Free |
Pro |
Enterprise |
| Profiles |
3 |
Unlimited |
Unlimited |
| Analytics Retention |
30 days |
1 year |
1 year |
| Storage |
1 GB |
10 GB |
100 GB |
| Lead Forms |
- |
✓ |
✓ |
| CRM Integrations |
- |
✓ |
✓ |
📚 Documentation
📄 License
MIT
GitHub Repository |
Made with ❤️ for the NFC business card community