Backend-Controlled Crypto Trading Platform

Job ID: 40503943

Budget: $30 – $250 USD

I need a web-based trading platform that I can fully manage from an admin console. After a quick email-and-password signup, each user should automatically receive both a profile and a unique, custodial wallet address. At launch the platform will handle Bitcoin and Ethereum; the codebase must be structured so I can add further coins later without a full rewrite.

Key functions I must have as the administrator:
• Real-time dashboard showing every registered account, current balances, recent deposits, and withdrawal requests.
• Ability to push crypto from a master wallet into any user wallet on demand.
• Withdrawal workflow that blocks release of funds until the user pays a configurable fee I set in the backend.

User-side essentials:
• Responsive trading interface for basic buy, sell, and balance views.
• Live chat window with stored message history so conversations remain visible after refresh or logout.
• Clean KYC flow based on email verification only for now, yet architected so two-factor authentication can be added later.

Tech preferences are flexible—Laravel, Node.js or comparable frameworks on the server; React or Vue on the front end—so long as wallet creation, transaction signing, and fee management are handled securely and transparently. Please follow best practices for key storage and include clear environment variable documentation so I can deploy on my own VPS.

Deliverables:
1. Source code (frontend, backend, smart-wallet logic).
2. SQL/NoSQL schema export.
3. Setup guide plus one recorded walkthrough showing user signup, an admin transfer, and a fee-gated withdrawal.

I’ll use that walkthrough to confirm everything functions exactly as described before releasing final payment.