Modules we need:
1) A user account system that allows users to register, maintain a balance, deposit and withdraw BTC and other currencies, also place buy and sell orders. Integrate this, with a payment processor to support currency deposits and withdrawals.
2) A matching engine that looks at the current buy and sell orders and matches orders together and executes the trades.
3) Configure Bitcoin wallets to actually store each user's BTC balance. Use a hot/cold wallet system that keeps most of the BTC offline.
[-] Friendly & Responsive Design/Layout
[-] Fully Responsive iOS/Android
[-] Multi Payment Gateway + IMPS/NEFT transfer verification using BANK API
[-] Referral/Affiliate System
[-] Multi-Level Ranks System *cumulative
[-] System should have Bitcoin, Ethereum, Ripple, Dash and option to integrate more currencies in the future.
[-] Internal Wallet Exchange
[-] Tracking Panel (Past transactions, exchange
[-] Price Alerts Notification Panel, important notification head bar
[-] Multi Verification Level - phone, email, KYC
[-] Support Panel
SECURITY MEASURES POLICIES
User Account Protection
[-] Multisig (2FA/U2F)
[-] Advanced Verification, sms, email otp
[-] Withdrawals Protection - OTP verification/email verification
[-] Email Encryption - OpenPGP
[-] Deep Freeze Storage
[url removed, login to view]
ADMIN BACK-END PANEL
- Rates/Fees Control
- Transaction Management System
- Verification Request System
- Wallet Integration (BTC, ETH, etc)
- News/Announcement Panel
- Manage support tickets
- Manage withdrawal requests
and other suggestions are welcomed from your side