- Instant: Scan QR code → Enter amount → Done (3 seconds)
- Familiar: Feels like any other app - no crypto knowledge needed
- Universal: Works everywhere - no special hardware required
- QR Code Payments: Instant peer-to-peer transactions
- Web2 Experience: Login with email/Google - no blockchain complexity
- PWA Technology: Native app feel without app store friction
- Multi-Language: English, Ukrainian, and French support
- Real-Time Updates: Live balance and transaction history
- Download & Login: Email or Google signup (30 seconds)
- Get Free Drink: Complete onboarding story for welcome bonus
- Top Up: Add funds via cashier or direct transfer
- Pay Instantly: Scan QR codes at any participating venue
- Track Everything: Real-time balance and transaction history
- Quick Setup: Generate QR codes for staff members
- Instant Payments: Customers scan and pay directly
- No Hardware: Works with any smartphone or tablet
- "Create Account" instead of "Connect Wallet"
- "Account ID" instead of "Wallet Address"
- "Confirm Payment" instead of "Sign Transaction"
- Zero crypto terminology - just familiar app experiences
Live in Production: Currently deployed and processing real transactions
Multi-Language Ready: English, Ukrainian, and French support
Mobile Optimized: <50KB core bundle, loads in under 2 seconds on 3G\
# Clone the repository
git clone https://github.com/akushniruk/clink_app.git
cd clink
# Install dependencies
npm install
# Start development server
npm run devsrc/
├── components/ # Reusable UI components
│ ├── ui/ # Basic UI elements
│ ├── user/ # User-specific components
│ ├── web3/ # Web3 integration
│ └── onboarding/ # Onboarding flow
├── pages/ # Page-level components
├── hooks/ # Custom React hooks
├── i18n/ # Internationalization
├── services/ # API and external services
├── utils/ # Utility functions
└── store/ # State management
- Production: clink.app