Virtual Card Issuance Platform with USDT Top-Up, Admin Controls & API Integration -- 3

Job ID: 39681227

Budget: $750 – $1,500 USD

We are building a virtual card issuance platform that allows users to request cards, top up via USDT (TRC20), and manage activity through a user and admin dashboard.

The platform must be built with a clean front-end (via v0.dev), and a functional backend (Node.js/Next.js) with full API integration. The final product will be deployed on Vercel.
Objectives

Deliver a working system within 72 hours

Use pre-built UI components from v0.dev

Integrate a third-party card issuance API

Enable crypto top-up logic (manual or webhook confirmation)

Secure and clean codebase with proper separation of concerns

Functional Scope
1. User Dashboard

Registration with email verification

Login via email/password

Submit card issuance request

View card details and status

USDT (TRC20) top-up request flow

Top-up status tracking

2. Admin Dashboard

Admin login

View all card requests & user top-ups

Issue or fund cards via integrated API

Configure and manage profit margins (fixed or %)

View transaction logs

Approve/reject top-ups based on confirmation

Crypto Top-Up Flow

User selects an amount to top up

USDT TRC20 wallet address is shown

Admin manually confirms the crypto receipt (initially)
(Webhook automation optional later)

Once confirmed, card is issued/funded

System logs transaction and updates user dashboard

Security Requirements

All keys and sensitive data managed via .env

Use secure authentication (JWT recommended)

SMTP integration for email verification

API keys and crypto addresses never exposed in frontend

Deliverables

Admin & User dashboards

Card API integration (issue, fund, fetch)

Crypto top-up module

Vercel deployment