/mlm-project/
│
├── /config/                  🔐 Configuration files
│   └── config.php            🔐 Secure DB connection using PDO
│   └── constants.php         📌 Optional: for constants (base URL, version, etc.)
│
├── /public/                  🌐 Web-accessible folder (root in cPanel/public_html)
│   ├── index.php             🚪 Main entry point (routes logic here)
│   ├── .htaccess             🔐 Security + rewrite rules
│   ├── /assets/              🎨 CSS, JS, images
│   │   ├── /css/
│   │   ├── /js/
│   │   └── /images/
│   └── /uploads/             📤 KYC, profile, proof uploads (write permission required)
│
├── /views/                   👀 HTML+PHP Templates
│   ├── /auth/                🔐 login, register, forgot
│   ├── /member/              👤 dashboard, tree, wallet
│   ├── /admin/               🛠️ dashboard, member list, payouts
│   ├── /includes/            🔗 header.php, footer.php, sidebar.php
│
├── /controllers/            🎮 Logic layer (processing)
│   ├── AuthController.php    🔐 login/register logic
│   ├── MemberController.php  👥 profile, tree, wallet
│   ├── AdminController.php   🛠️ payout, settings, manage members
│
├── /models/                 🧠 Database layer
│   ├── User.php              👤 User DB logic
│   ├── Wallet.php            💰 Income/Wallet logic
│   ├── Referral.php          🔗 Referral tree logic
│
├── /helpers/                🧰 Utility functions
│   ├── functions.php         🔧 common helpers
│   ├── treeHelper.php        🌲 for genealogy/tree
│
├── /error_pages/            🚨 Custom error display
│   ├── 403.html
│   ├── 404.html
│   └── 500.html
│
├── error.log                🧾 Error log file (auto-written)
├── README.md                📘 Project usage
└── .gitignore               🚫 Git ignores config, logs, uploads
