# XAMPP PHP 7.4.1 par setup

## 1. Requirements
- XAMPP with PHP 7.4.1
- Composer 2
- Apache `mod_rewrite` enabled
- MySQL running

## 2. Project install
Project ko `C:\\xampp\\htdocs\\meridiofans-laravel` mein extract karein, phir CMD/PowerShell mein:

```bash
cd C:\xampp\htdocs\meridiofans-laravel
composer install
copy .env.example .env
php artisan key:generate
```

## 3. Database
1. phpMyAdmin mein `meridiofans_hx` database banayein.
2. Pehle `database/sql/meridiofans_hx.sql` import karein.
3. Uske baad `database/sql/laravel_compatibility_tables.sql` import karein.
4. `.env` mein DB settings update karein.

```env
DB_DATABASE=meridiofans_hx
DB_USERNAME=root
DB_PASSWORD=
```

## 4. Storage/cache
```bash
php artisan storage:link
php artisan config:clear
php artisan cache:clear
```

## 5. Run
Sabse simple local command:

```bash
php artisan serve
```

Browser mein `http://127.0.0.1:8000` kholein.

Apache se chalane ke liye DocumentRoot project ke `public` folder par point hona chahiye. Direct URL aam taur par:

`http://localhost/meridiofans-laravel/public`

## 6. Payment, mail aur login settings
Razorpay, CCAvenue, SMTP, Facebook aur Google OAuth ki values `.env` mein daalein. Purane source mein maujood production credentials ko dobara use karne ke bajay provider dashboards se rotate/regenerate karna safer hai.

## 7. Existing user passwords
Legacy users ke login ko preserve karne ke liye original GOST password salts ko private `.env` values mein set karna hoga:

```env
LEGACY_USER_PASSWORD_SALT=
LEGACY_ADMIN_PASSWORD_SALT=
```

Ye values public repository mein commit na karein.
