frappe_docker/dokploy/APPS_INFO.md
ubden 10bcb6a2c9 refactor: Update Dokploy applications for Frappe v15 compatibility and enhance pre-commit configuration
- Updated application branches in `apps.json` and `Dockerfile` to use `version-15` for compatibility with Frappe v15.
- Removed incompatible applications (Twilio Integration, ERPNext Shipping) and documented changes in `APPS_INFO.md`.
- Introduced a new `.pre-commit-config.yaml` for linting and formatting with specific exclusions.
- Fixed linting issues in `install.sh` and added shellcheck directives for better script validation.
- Created `LINT_FIX_COMPLETE.md` to summarize linting fixes and application updates.
2025-10-13 23:13:01 +03:00

170 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Frappe Apps Bilgileri
Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bilgileri açıklanır.
## 📦 İçerilen Uygulamalar
### 1. ERPNext
- **Repository**: https://github.com/frappe/erpnext
- **Branch**: `version-15`
- **Açıklama**: Tam özellikli açık kaynak ERP sistemi
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
### 2. CRM
- **Repository**: https://github.com/frappe/crm
- **Branch**: `version-15`
- **Açıklama**: Modern müşteri ilişkileri yönetimi
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
- **Not**: Main branch'ten version-15'e geçildi (uyumluluk için)
### 3. LMS (Learning Management System)
- **Repository**: https://github.com/frappe/lms
- **Branch**: `version-15`
- **Açıklama**: Öğrenme yönetim sistemi
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
- **Not**: Main branch'ten version-15'e geçildi (uyumluluk için)
### 4. Builder
- **Repository**: https://github.com/frappe/builder
- **Branch**: `main`
- **Açıklama**: Drag & drop web sitesi oluşturucu
- **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: Main branch Frappe v15 destekliyor
### 5. Print Designer
- **Repository**: https://github.com/frappe/print_designer
- **Branch**: `version-15`
- **Açıklama**: Özel yazdırma şablonu tasarımcısı
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
### 6. Payments
- **Repository**: https://github.com/frappe/payments
- **Branch**: `version-15`
- **Açıklama**: Ödeme gateway entegrasyonları
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
- **Not**: Develop branch'ten version-15'e geçildi
### 7. Wiki
- **Repository**: https://github.com/frappe/wiki
- **Branch**: `version-15`
- **Açıklama**: Bilgi tabanı ve dokümantasyon sistemi
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
## ❌ Kaldırılan Uygulamalar
### Twilio Integration
- **Sebep**: Version-15 branch'i yok, master branch uyumsuz
- **Alternatif**: ERPNext'in built-in SMS/telefon özellikleri kullanılabilir
- **Manuel Kurulum**: Gerekirse sonradan `bench get-app` ile eklenebilir
### ERPNext Shipping
- **Sebep**: Version-15 branch'i yok, dependency sorunları
- **Alternatif**: ERPNext'in built-in shipping özellikleri kullanılabilir
- **Manuel Kurulum**: Gerekirse sonradan `bench get-app` ile eklenebilir
## 🔧 Versiyon Uyumluluğu
### Frappe Framework: v15
Tüm uygulamalar Frappe v15 ile test edilmiştir ve uyumludur.
### Branch Stratejisi
- **`version-15`**: Stable, production-ready
- **`main`**: Latest features (v15 uyumlu olanlar)
- **`develop`**: Development branch (kullanılmıyor)
## 📊 Branch Değişiklikleri
| Uygulama | Önceki Branch | Yeni Branch | Sebep |
|----------|---------------|-------------|-------|
| CRM | main | version-15 | Uyumluluk |
| LMS | main | version-15 | Uyumluluk |
| Payments | develop | version-15 | Stabilite |
| Wiki | main | version-15 | Uyumluluk |
| Twilio | master | ❌ Kaldırıldı | Branch yok |
| Shipping | main | ❌ Kaldırıldı | Uyumsuzluk |
## 🚀 Manuel Uygulama Ekleme
Eğer kaldırılan uygulamaları eklemek isterseniz:
### Twilio Integration (Riskli)
```bash
# Container'a girin
docker exec -it <backend-container> bash
# Uygulamayı ekleyin
bench get-app https://github.com/frappe/twilio-integration
# Site'a kurun
bench --site <site-name> install-app twilio_integration
# Restart
bench restart
```
### ERPNext Shipping (Riskli)
```bash
# Container'a girin
docker exec -it <backend-container> bash
# Uygulamayı ekleyin
bench get-app https://github.com/frappe/erpnext-shipping
# Site'a kurun
bench --site <site-name> install-app erpnext_shipping
# Restart
bench restart
```
⚠️ **Uyarı**: Bu uygulamalar Frappe v15 ile test edilmemiştir ve sorunlara yol açabilir.
## ✅ Production Önerileri
### Önerilen Konfigürasyon (Mevcut)
- ✅ ERPNext
- ✅ CRM
- ✅ LMS
- ✅ Builder
- ✅ Print Designer
- ✅ Payments
- ✅ Wiki
Bu 7 uygulama Frappe v15 ile tam uyumlu ve production-ready'dir.
### İsteğe Bağlı Eklemeler
Site kurulduktan sonra manuel olarak ekleyebilirsiniz:
- Twilio Integration (SMS/telefon)
- ERPNext Shipping (kargo)
- Diğer custom apps
## 🔄 Güncelleme
Uygulamaları güncellemek için:
```bash
# Container'a girin
docker exec -it <backend-container> bash
# Tüm uygulamaları güncelle
bench update --reset
# Sadece belirli app
bench update --app crm
# Site'ı migrate et
bench --site <site-name> migrate
```
## 📚 Kaynaklar
- [Frappe Apps](https://github.com/frappe)
- [ERPNext Documentation](https://docs.erpnext.com)
- [Frappe Framework](https://frappeframework.com)
---
**Son Güncelleme**: 2025-10-13
**Frappe Versiyon**: v15
**Toplam App**: 7