Create and share beautiful digital business cards with ease.
- Create Cards - Design personalized digital business cards with custom information
- Share Instantly - Generate QR codes and shareable links
- Social Integration - Share your card directly to Twitter/X
- Beautiful UI - Modern, responsive design with crimson gradient theme
- Secure - Encrypted card IDs and secure Firebase storage
- Offline Support - IndexedDB for local data persistence
- React 18 - Modern UI library
- TypeScript - Type-safe development
- Vite - Lightning-fast build tool
- Tailwind CSS - Utility-first styling
- Firebase - Cloud database and hosting
- React Hook Form + Zod - Form validation
- Axios - API requests
- Node.js 18+
- pnpm (or npm/yarn)
# Install dependencies
pnpm install
# Set up environment variables
# Create a .env file with your Firebase and API credentials
# See .env.example for required variables
# Start development server
pnpm dev
# Build for production
pnpm buildCreate a .env file with:
VITE_APP_BASE_URL=http://localhost:5173
VITE_ENCRYPT_SECRET_KEY=your_secret_key
VITE_IMGBB_API_KEY=your_imgbb_key
VITE_FIREBASE_API_KEY=your_firebase_key
VITE_FIREBASE_AUTH_DOMAIN=your_domain
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id- Create - Navigate to
/createand fill in your details - Share - Generate a shareable link and QR code
- Discover - Browse public cards in the community
- Collection - Manage your saved cards
Deploy to Vercel with one click:
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel --prodMIT License - feel free to use this project for your own purposes.
Built with ❤️ by Aman
Cardora - Your digital identity, simplified.