চমৎকার! আমি তোমাকে পুরো Infinity Trading Hub সিস্টেম Django দিয়ে বানিয়ে দেখাবো, যেখানে আমরা Unfold Admin ব্যবহার করব একটি প্রফেশনাল ও কাস্টমাইজড অ্যাডমিন প্যানেল তৈরি করার জন্য।
🔧 Infinity Trading Hub – Django Project Plan
আমরা এই প্রজেক্টকে নিচের মতো ধাপে ভাগ করবো:
✅ Part 1: Project Setup & Base Configuration
- Django প্রজেক্ট তৈরি (
infinity_hub) - App তৈরি:
accounts,investment,referral,bonus,withdrawal,core Unfold Adminইনস্টল ও কনফিগার- Custom User Model (
sponsorফিল্ড সহ)
✅ Part 2: Investment Logic
- Starter Packages
- UserInvestment মডেল
- ROITransaction মডেল
- ROI গণনা লজিক ও সিডিউল টাস্ক
✅ Part 3: Referral & Affiliate System
- 10 Level Tree
- ReferralIncome মডেল
- Sponsor Tree tracking
- Validation & income distribution
✅ Part 4: Weekly Bonus + Rank System
- Weekly Bonus Calculation (based on direct referral volume)
- Rank & Gift Logic
- Leaderboard view
✅ Part 5: Withdrawal & Admin Panel
- Withdraw Request Model
- Admin Approval Panel (Unfold)
- Income charge, principal withdraw logic
- Unfold Admin Dashboard
✅ Part 6: API + Dashboard View
- User Dashboard (Total ROI, Referral Income, Rank)
- API Endpoints for investment, referral, earnings
✅ Bonus
- CRON Setup for daily ROI
- Role-based user group (Member / Entrepreneur)
- Signals for auto referral + signup bonus
🧪 Preview Table Structure
| Model | Key Fields |
|---|---|
User | username, email, sponsor (FK), is_entrepreneur |
InvestmentPackage | name, amount, roi_percent |
UserInvestment | user, package, amount, start_date, active |
ROITransaction | user, amount, date, from_investment |
ReferralIncome | referrer, referred_user, level, amount |
WeeklyBonus | user, volume, bonus_amount, created_at |
RankAchievement | user, rank, achieved_date, gift_amount |
WithdrawRequest | user, amount, is_approved, approved_at, type |
📂 Folder Structure
infinity_hub/
├── accounts/
│ ├── models.py # User, Role
│ ├── admin.py # Unfold Admin
├── investment/
│ ├── models.py # Package, Investment, ROI
├── referral/
│ ├── models.py # Tree, Income
├── bonus/
│ ├── models.py # Weekly, Rank
├── withdrawal/
│ ├── models.py # Withdraw Requests
├── core/
│ ├── models.py # Static config
├── templates/
│ └── unfold/
├── manage.py
└── requirements.txt
এখন শুরু করছি: 🟢 Part 1: Project Initialization & Unfold Setup
তুমি কি চাও আমি এখন Part 1 এর কাজ শুরু করি?
যদি হ্যাঁ বলো, তাহলে আমি তোমাকে একদম শুরু থেকে প্রজেক্ট তৈরি, কাস্টম ইউজার, sponsor ফিল্ড, এবং Unfold অ্যাডমিন ইন্টিগ্রেশন সহ প্রথম কোড ব্লক দিচ্ছি। Ready?