# Kayak Firmaları Platformu

Kayak ve snowboard firmalarını, eğitimcilerini listeyen, yorum ve puanlama sistemi olan, admin ve firma panelleri bulunan, modern ve mobil uyumlu bir platform.

## Özellikler

### Admin Paneli
- Kullanıcı girişi ve yönetimi
- Firma kategorileri yönetimi (kayak merkezleri) - SEO uyumlu
- Hizmet kategorileri yönetimi
- Firma yönetimi (oluşturma, düzenleme, üyelik tipi atama)
- Yorum yönetimi (onaylama, düzenleme)
- Blog yazıları yönetimi (SEO uyumlu)
- Slider yönetimi
- Google Ads ve AdSense kod girişi

### Firma Paneli
- Firma girişi
- Dashboard (istatistikler, grafikler)
- Profil yönetimi (resim yükleme - max 10)
- Hizmet yönetimi (max 5 hizmet)
- Kategori seçimi (hangi kategorilerde hizmet verdiği)

### Kullanıcı Tarafı
- Modern ve mobil uyumlu tasarım
- Ana sayfa (slider, blog, kategoriler, hizmetler)
- Firma listeleme (filtreleme, sıralama)
- Firma detay sayfası (yorumlar, puanlama)
- Hizmet detay sayfası
- Blog sayfaları
- Site içi arama
- SEO uyumlu URL yapısı

## Kurulum

### Gereksinimler
- PHP 7.4 veya üzeri
- MySQL 5.7 veya üzeri
- Apache web sunucusu (mod_rewrite aktif)
- Composer (opsiyonel)

### Adımlar

1. **Veritabanı Oluşturma**
   - MySQL'de yeni bir veritabanı oluşturun
   - `database/schema.sql` dosyasını içe aktarın

2. **Yapılandırma**
   - `config/database.php` dosyasını düzenleyin ve veritabanı bilgilerinizi girin:
     ```php
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'kayakfirmalari');
     define('DB_USER', 'root');
     define('DB_PASS', '');
     ```
   
   - `config/config.php` dosyasını düzenleyin ve site URL'nizi güncelleyin:
     ```php
     define('SITE_URL', 'http://localhost/kayakfirmalari');
     ```

3. **Klasör İzinleri**
   - `uploads/` klasörüne yazma izni verin:
     ```bash
     chmod 755 uploads
     ```

4. **Varsayılan Admin Girişi**
   - Veritabanı şemasında varsayılan admin kullanıcısı oluşturulmuştur:
     - Kullanıcı adı: `admin`
     - Şifre: `admin123`
     - **ÖNEMLİ:** İlk girişten sonra şifreyi değiştirin!

## Kullanım

### Admin Paneli
- URL: `http://yourdomain.com/admin`
- Giriş yapın ve firmaları, kategorileri, blog yazılarını yönetin

### Firma Paneli
- URL: `http://yourdomain.com/company`
- Firmalar admin tarafından oluşturulur ve giriş bilgileri verilir

### Ana Sayfa
- URL: `http://yourdomain.com`
- Kullanıcılar firmaları görüntüleyebilir, yorum yapabilir

## Üyelik Tipleri

### Ücretsiz Üyelik
- Temel özellikler (profil, hizmet ekleme, yorum görüntüleme)

### Ücretli Üyelik
- Ücretsiz özellikler +
- "Hemen Ara" butonu (telefon arama)
- WhatsApp butonu
- Hizmet detay sayfalarında iletişim butonları

## Güvenlik

- SQL injection koruması (prepared statements)
- XSS koruması
- Şifre hash'leme (password_hash)
- Session güvenliği
- Dosya yükleme validasyonu

## Dosya Yapısı

```
kayakfirmalari/
├── admin/              # Admin paneli
├── company/            # Firma paneli
├── assets/             # CSS, JS, resimler
├── config/             # Yapılandırma dosyaları
├── database/           # SQL şema dosyası
├── includes/           # Ortak PHP dosyaları
├── uploads/            # Yüklenen dosyalar
└── index.php           # Ana sayfa
```

## Notlar

- Tüm resimler `uploads/` klasörüne yüklenir
- SEO uyumlu URL'ler `.htaccess` ile yönetilir
- Google Ads ve AdSense kodları admin panelinden eklenebilir
- Yorumlar admin onayından sonra yayınlanır

## Destek

Sorularınız için lütfen iletişime geçin.






