# স্কুল ম্যানেজমেন্ট সিস্টেম ইনস্টলেশন গাইড

## প্রয়োজনীয় সফটওয়্যার

### ১. XAMPP ইনস্টল করুন
- [XAMPP ডাউনলোড](https://www.apachefriends.org/download.html) করুন
- XAMPP ইনস্টল করুন
- XAMPP Control Panel খুলুন
- **Apache** এবং **MySQL** সার্ভিস চালু করুন

### ২. সিস্টেম প্রয়োজনীয়তা
- PHP 7.4 বা তার উপরে
- MySQL 5.7 বা তার উপরে
- Apache Web Server
- 512MB RAM (সর্বনিম্ন)
- 100MB ডিস্ক স্পেস

## ইনস্টলেশন ধাপসমূহ

### ধাপ ১: প্রজেক্ট ফাইল কপি করুন
```
d:\xampp\htdocs\bidda\ ফোল্ডারে সব ফাইল কপি করুন
```

### ধাপ ২: ডাটাবেস সেটআপ
1. ব্রাউজারে যান: `http://localhost/bidda/setup.php`
2. সেটআপ প্রক্রিয়া সম্পন্ন হওয়ার জন্য অপেক্ষা করুন
3. সফল হলে "সেটআপ সম্পন্ন!" বার্তা দেখাবে

### ধাপ ৩: সিস্টেমে লগইন করুন
1. ব্রাউজারে যান: `http://localhost/bidda/`
2. ডিফল্ট লগইন তথ্য:
   - **ইউজারনেম:** admin
   - **পাসওয়ার্ড:** admin123

## ডাটাবেস কনফিগারেশন

যদি ডাটাবেস সেটিংস পরিবর্তন করতে হয়:

1. `config/database.php` ফাইল খুলুন
2. নিচের তথ্য আপডেট করুন:
```php
$host = 'localhost';        // ডাটাবেস হোস্ট
$dbname = 'school_management'; // ডাটাবেস নাম
$username = 'root';         // ডাটাবেস ইউজারনেম
$password = '';             // ডাটাবেস পাসওয়ার্ড
```

## ফোল্ডার পারমিশন

নিচের ফোল্ডারগুলোতে লেখার অনুমতি দিন:
- `uploads/`
- `uploads/students/`
- `uploads/teachers/`
- `uploads/notices/`

## প্রাথমিক ডেটা

সেটআপের পর নিচের ডেটা স্বয়ংক্রিয়ভাবে তৈরি হবে:

### ডিফল্ট ক্লাসসমূহ:
- প্রথম শ্রেণী - ক
- দ্বিতীয় শ্রেণী - ক
- তৃতীয় শ্রেণী - ক
- চতুর্থ শ্রেণী - ক
- পঞ্চম শ্রেণী - ক
- ষষ্ঠ শ্রেণী - ক
- সপ্তম শ্রেণী - ক
- অষ্টম শ্রেণী - ক
- নবম শ্রেণী - ক
- দশম শ্রেণী - ক

### ডিফল্ট বিষয়সমূহ:
- বাংলা (BAN)
- ইংরেজি (ENG)
- গণিত (MATH)
- বিজ্ঞান (SCI)
- সমাজবিজ্ঞান (SOC)
- ধর্ম (REL)
- শারীরিক শিক্ষা (PE)
- কম্পিউটার (COMP)

## সমস্যা সমাধান

### সমস্যা ১: ডাটাবেস কানেকশন এরর
**সমাধান:**
- XAMPP এ MySQL সার্ভিস চালু আছে কিনা চেক করুন
- `config/database.php` এ ডাটাবেস তথ্য সঠিক আছে কিনা দেখুন

### সমস্যা ২: ফাইল আপলোড হচ্ছে না
**সমাধান:**
- `uploads` ফোল্ডারে লেখার অনুমতি আছে কিনা চেক করুন
- PHP এর `upload_max_filesize` সেটিং চেক করুন

### সমস্যা ৩: পেজ লোড হচ্ছে না
**সমাধান:**
- Apache সার্ভিস চালু আছে কিনা চেক করুন
- URL সঠিক আছে কিনা দেখুন: `http://localhost/bidda/`

### সমস্যা ৪: লগইন করতে পারছি না
**সমাধান:**
- ডিফল্ট লগইন তথ্য ব্যবহার করুন: admin/admin123
- ডাটাবেস সেটআপ সম্পন্ন হয়েছে কিনা চেক করুন

## নিরাপত্তা সুপারিশ

### প্রোডাকশনে ব্যবহারের জন্য:
1. **অ্যাডমিন পাসওয়ার্ড পরিবর্তন করুন**
2. **ডাটাবেস পাসওয়ার্ড সেট করুন**
3. **setup.php ফাইল মুছে দিন**
4. **PHP error reporting বন্ধ করুন**
5. **HTTPS ব্যবহার করুন**

## আপডেট

নতুন ভার্সন আপডেট করার জন্য:
1. বর্তমান ফাইলগুলোর ব্যাকআপ নিন
2. ডাটাবেসের ব্যাকআপ নিন
3. নতুন ফাইল কপি করুন
4. প্রয়োজনে ডাটাবেস আপডেট স্ক্রিপ্ট চালান

## সাপোর্ট

সমস্যার জন্য:
1. প্রথমে এই গাইড দেখুন
2. README.md ফাইল পড়ুন
3. ডকুমেন্টেশন চেক করুন

## লাইসেন্স

এই প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত।

---

**সফল ইনস্টলেশনের জন্য শুভকামনা!** 🎉