# Django ve Celery Servis Scriptleri

Bu scriptler Django ve Celery servislerini kolayca başlatıp durdurmak için kullanılır.

## Kullanım

### Servisleri Başlatma

```bash
./start-services.sh
```

Bu script:
- ✅ Django migrasyonlarını çalıştırır
- ✅ Static dosyaları toplar
- ✅ Django development server'ı başlatır (port 8000)
- ✅ Celery worker'ı başlatır
- ✅ Logları canlı olarak gösterir

### Servisleri Durdurma

**Yöntem 1:** `Ctrl+C` tuşlarına basın (start-services.sh çalışırken)

**Yöntem 2:** Ayrı bir terminal'de:
```bash
./stop-services.sh
```

## Log Dosyaları

Loglar `./logs/` klasöründe saklanır:
- `logs/django.log` - Django sunucusu logları
- `logs/celery.log` - Celery worker logları

## PID Dosyaları

Process ID'leri `./pids/` klasöründe saklanır:
- `pids/django.pid`
- `pids/celery_worker.pid`

## Özellikler

- 🎨 Renkli terminal çıktısı
- 📝 Ayrı log dosyaları
- 🔄 Graceful shutdown (Ctrl+C ile)
- 🧹 Otomatik cleanup
- 🚦 Process takibi

## Notlar

- Development ortamı için tasarlanmıştır
- Production'da Docker veya systemd kullanmanız önerilir
- Port 8000 kullanılmalı (değiştirmek için start-services.sh'i düzenleyin)

