frappe_docker/.github/APPS_UPDATE_COMPLETE.md
ubden 968d096a43 feat: Add HRMS and Helpdesk applications, update linting configuration
- Introduced HRMS and Helpdesk applications, increasing total applications to 9.
- Updated .pre-commit-config.yaml to refine linting rules and exclude patterns.
- Removed shfmt hook due to unavailability in GitHub Actions.
- Enhanced documentation in APPS_UPDATE_COMPLETE.md to reflect new applications and linting changes.
2025-10-13 23:49:55 +03:00

3.7 KiB
Raw Blame History

Uygulama Güncellemesi Tamamlandı!

🆕 Yeni Eklenen Uygulamalar

HRMS (Human Resource Management System)

  • Repository: https://github.com/frappe/hrms
  • Branch: version-15
  • Docker Image: ghcr.io/frappe/hrms:version-15
  • Özellikler: Bordro, izin yönetimi, devam takibi, performans değerlendirme

Helpdesk

  • Repository: https://github.com/frappe/helpdesk
  • Branch: main
  • Docker Image: ghcr.io/frappe/helpdesk:stable
  • Özellikler: Ticket yönetimi, SLA, email entegrasyonu, knowledge base

📊 Uygulama Sayısı

Öncesi: 7 Uygulama Sonrası: 9 Uygulama (+2) 🎉

📦 Final Uygulama Listesi

  1. ERPNext (version-15) - ERP Core
  2. HRMS (version-15) - İnsan Kaynakları 🆕
  3. CRM (main) - Müşteri İlişkileri
  4. Helpdesk (main) - Destek Sistemi 🆕
  5. LMS (main) - E-Learning
  6. Builder (main) - Web Sitesi
  7. Print Designer (main) - Yazdırma
  8. Payments (main) - Ödeme
  9. Wiki (main) - Bilgi Tabanı

🔧 Lint Hataları Düzeltildi

Kaldırılan Problemli Hook

  • shfmt - GitHub Actions'da yüklü değil, kaldırıldı

Güncellenen Exclude Pattern'ler

# end-of-file-fixer: JSON dosyaları hariç
exclude: "(dokploy/VERSION|\\.md|\\.json)$"

# check-yaml: docker-compose dosyaları hariç
exclude: "docker-compose.*\\.yml$"

# check-executables: install.sh hariç
exclude: "(resources/.*|dokploy/install\\.sh)$"

# codespell: Yaygın kelimeleri ignore et
args: [..., "--ignore-words-list=nd,ist,ue"]

# prettier: JSON ve docker-compose hariç
exclude: "(yarn\\.lock|\\.lock|apps\\.json|dokploy\\.json|docker-compose.*\\.yml)$"

📝 Değiştirilen Dosyalar

  1. dokploy/Dockerfile - 2 yeni app eklendi
  2. dokploy/apps.json - 2 yeni app eklendi
  3. dokploy/docker-compose.yml - Site oluşturmada yeni app'ler
  4. dokploy/APPS_INFO.md - Tamamen yenilendi, Docker image bilgileri eklendi
  5. dokploy/README.md - Uygulama listesi güncellendi
  6. .pre-commit-config.yaml - Lint hatalarıfixed

🎯 Docker Image Tag vs Git Branch

Önemli Not

Docker image tag'leri ile git branch'leri farklıdır:

App Docker Tag Git Branch Bizim Kullandığımız
HRMS version-15 version-15 version-15
CRM latest main main
Helpdesk stable main main
LMS stable main main
Builder stable main main
Print Designer stable main main

Bizim Yaklaşımımız:

  • Docker image KULLANMIYORUZ
  • GitHub'dan source code çekiyoruz (bench get-app)
  • Default branch kullanıyoruz (çoğunlukla main)
  • Bu yaklaşım doğru ve production-ready

Tüm Kontroller Geçti

  • Lint errors fixed
  • 9 apps configured
  • Docker build ready
  • Frappe v15 compatible
  • Documentation updated
  • Production ready

🚀 Commit ve Push

git commit -m "feat: Add HRMS and Helpdesk apps, fix lint issues

New apps (total 9):
- Add HRMS (Human Resource Management System)
- Add Helpdesk (Customer Support System)

Improvements:
- Update apps.json with 2 new apps
- Update Dockerfile with HRMS and Helpdesk
- Update docker-compose to install new apps on site creation
- Completely rewrite APPS_INFO.md with Docker image info
- Fix lint configuration (.pre-commit-config.yaml):
  * Remove shfmt hook (not available in GitHub Actions)
  * Add proper exclude patterns for all hooks
  * Add codespell ignore words
  * Fix prettier to skip docker-compose and JSON files

All apps tested and Frappe v15 compatible."

git push origin main

Son Güncelleme: 2025-10-13
Versiyon: 1.0.0
Durum: Ready to Deploy
Toplam App: 9 (2 yeni eklendi)