# 🇧🇩 Priyo Telecom - Complete PHP Telecom System

## ✅ ফিচার লিস্ট

### ইউজার প্যানেল
- 🔐 লগইন / রেজিস্ট্রেশন
- 💰 ব্যালেন্স ড্যাশবোর্ড
- 📱 টপআপ / রিচার্জ (GP, Robi, BL, Teletalk)
- ⚡ Drive - অটো রিচার্জ শিডিউলার
- 🏦 ডিপোজিট রিকোয়েস্ট (bKash, Nagad, Rocket, Bank)
- 📊 লেনদেন ইতিহাস
- 👥 রিসেলার সিস্টেম

### অ্যাডমিন প্যানেল
- 📊 সম্পূর্ণ ড্যাশবোর্ড (স্ট্যাটস, রিভিনিউ)
- 👥 ইউজার ম্যানেজমেন্ট (ব্লক, ব্যালেন্স, রোল পরিবর্তন)
- 💳 ডিপোজিট অ্যাপ্রুভ/রিজেক্ট
- 📱 অপারেটর ও প্যাকেজ ম্যানেজমেন্ট
- ⚙️ সিস্টেম সেটিংস
- 👔 রিসেলার ম্যানেজমেন্ট ও কমিশন

---

## 🚀 ইন্সটলেশন গাইড

### ১. প্রয়োজনীয় সফটওয়্যার
- PHP 7.4+ বা 8.0+
- MySQL 5.7+ বা MariaDB
- Apache / Nginx
- XAMPP / Laragon (লোকাল ডেভেলপমেন্টের জন্য)

### ২. ফাইল আপলোড
```
htdocs/telecom/  (অথবা আপনার হোস্টিং public_html/telecom/)
├── admin/
├── api/
├── includes/
├── login.php
├── register.php
├── dashboard.php
├── topup.php
├── drive.php
├── deposit.php
└── ...
```

### ৩. ডেটাবেজ সেটআপ
1. phpMyAdmin খুলুন
2. নতুন ডেটাবেজ তৈরি করুন: `priyo_telecom`
3. `database.sql` ফাইলটি ইম্পোর্ট করুন

### ৪. config.php পরিবর্তন করুন
```php
// includes/config.php
define('DB_HOST', 'localhost');
define('DB_USER', 'আপনার_DB_ইউজার');
define('DB_PASS', 'আপনার_DB_পাসওয়ার্ড');
define('DB_NAME', 'priyo_telecom');
define('SITE_URL', 'http://আপনার-ডোমেইন.com/telecom');
```

### ৫. অ্যাডমিন লগইন
- **URL:** `http://আপনার-সাইট/telecom/admin/`
- **Username:** `admin`
- **Password:** `admin123`
- ⚠️ প্রথমে লগইন করে পাসওয়ার্ড পরিবর্তন করুন!

---

## 📁 ফাইল স্ট্রাকচার

```
telecom/
├── includes/
│   └── config.php          # মূল কনফিগারেশন
├── api/
│   ├── packages.php         # প্যাকেজ API
│   ├── recharge.php         # রিচার্জ API
│   └── drive.php            # ড্রাইভ API
├── admin/
│   ├── index.php            # অ্যাডমিন ড্যাশবোর্ড
│   ├── users.php            # ইউজার ম্যানেজমেন্ট
│   ├── settings.php         # সিস্টেম সেটিংস
│   └── ajax/
│       └── deposit.php      # ডিপোজিট অ্যাকশন
├── login.php                # লগইন পেজ
├── register.php             # রেজিস্ট্রেশন পেজ
├── dashboard.php            # ইউজার ড্যাশবোর্ড
├── topup.php                # টপআপ পেজ
├── drive.php                # ড্রাইভ পেজ
├── deposit.php              # ডিপোজিট পেজ
├── logout.php               # লগআউট
└── database.sql             # ডেটাবেজ স্কিমা
```

---

## 🔧 অপারেটর API সংযোগ
`api/recharge.php` ফাইলে এই অংশটি পরিবর্তন করুন:
```php
// TODO: Call actual operator API here
// For now, simulate success
$api_success = true; // এখানে আসল API কল করুন
```

---

## 🔒 নিরাপত্তা টিপস
1. `includes/config.php` ফাইল পাবলিক অ্যাকসেস থেকে রক্ষা করুন
2. `.htaccess` দিয়ে `includes/` ফোল্ডার ব্লক করুন
3. SSL সার্টিফিকেট ব্যবহার করুন (HTTPS)
4. প্রথম লগইনের পরেই অ্যাডমিন পাসওয়ার্ড পরিবর্তন করুন

---

## 💡 ভবিষ্যৎ আপডেটের জন্য
- [ ] SMS নোটিফিকেশন
- [ ] M.Banking ফুল ইন্টিগ্রেশন
- [ ] মোবাইল অ্যাপ (React Native)
- [ ] Automated Drive Cron Job
- [ ] আরও বিস্তারিত রিপোর্টিং
