# DosyaPaylas PHP API Sunucusu

## Kurulum

1. Veritabanını oluşturun:
   ```bash
   mysql -u root -p < database.sql
   ```

2. `config.php` dosyasındaki veritabanı ayarlarını düzenleyin:
   - DB_HOST
   - DB_USER
   - DB_PASS
   - DB_NAME

3. SMS API ayarlarını yapılandırın:
   - `config.php` dosyasındaki `sendSMS()` fonksiyonunu SMS servis sağlayıcınıza göre düzenleyin

4. Upload dizinini oluşturun ve izinleri ayarlayın:
   ```bash
   mkdir uploads
   chmod 755 uploads
   ```

5. Android uygulamasındaki `RetrofitClient.kt` dosyasındaki `BASE_URL` değerini sunucu URL'inize göre güncelleyin.

## API Endpoints

### Auth
- `POST /api/register.php` - Kullanıcı kaydı
- `POST /api/verify_sms.php` - SMS doğrulama
- `POST /api/login.php` - Giriş (SMS kodu gönderir)

### Files
- `GET /api/files.php?folder_id={id}` - Dosya listesi
- `POST /api/upload.php` - Dosya yükleme
- `POST /api/create_folder.php` - Klasör oluşturma
- `GET /api/download.php?file_id={id}` - Dosya indirme
- `DELETE /api/delete.php?file_id={id}` - Dosya silme

## Güvenlik Notları

- Production ortamında `JWT_SECRET` değerini güçlü bir anahtarla değiştirin
- SMS API anahtarınızı güvenli tutun
- Upload dizinini web erişiminden koruyun
- HTTPS kullanın
