Openkoda – Özel bir Salesforce açık kaynak alternatifi
(github.com/openkoda)- İş uygulamaları ve iç araçlar oluşturma sürecini hızlandıran, anında kullanıma hazır bir geliştirme platformu
- Önceden oluşturulmuş işlevler ve out-of-the-box özelliklerle geliştirme süresi ve eforunu azaltır
- Esnek ve ölçeklenebilir yaklaşım: Uygulamaları entity'lerle oluşturun. Çeşitli multi-tenancy modelleri arasından seçim yapılabilir
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Sınırsız özelleştirme ve entegrasyon seçeneği sunar (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams vb.)
Yerleşik özellikler
Dinamik entity'ler
- Veritabanı tabloları, CRUD işlevleri, formlar ve genel bakışlar oluşturulabilir
Uygulama yönetici paneli
- Uygulama yapılandırması: e-posta ayarları, roller, izinler ve HTML şablonlarını yönetme
- Denetim ekranı: veri değişikliklerini izleme
- Sistem günlükleri: etkinlik içgörüleri ve sorun giderme
- Sistem durumu: sistem performansı ve durumuna genel bakış
Kullanıcı yönetimi
- Kuruluşa kullanıcı davet etme
- Rol ayarlama
- Kullanıcı profil ayarlarına erişim
- Kullanıcı spoofing'i (yönetici modunda mümkün)
Roller ve izinler
- Global veya kuruluşa özel roller oluşturma
- Her role izin atama
Kuruluş yönetimi
- Kuruluş verilerini ayırma
- Veri erişimi için güvenlik kuralları uygulama
- Dashboard özelleştirme
- Kullanıcılara kuruluş rolleri atama
CMS
- HTML şablonlarını düzenleme
- Kaynakların taslak sürümlerini düzenleme
- Yeni herkese açık kaynaklar ekleme
Kaynak yönetimi
- Dosya genel bakışını yönetme
- Görsel boyutlandırma
- Dosyalar için herkese açık erişim ayarlama
Event listener'lar
Uygulama olaylarına yanıt veren (ör. kullanıcı oluşturma, giriş yapma, uygulama başlatma) yerleşik handler'ları kullanın.
Yedekleme
Yerleşik veritabanı yedekleme rutini.
İçe ve dışa aktarma
Geçerli uygulamanın bileşenleri dışa aktarılabilir ve başka bir Openkoda Core instance'ına kolayca içe aktarılabilir.
Multi-tenancy modelleri
- Tek veritabanı / tek şema
- Tek veritabanı / çoklu şema
- Çoklu veritabanı / çoklu şema
İş istekleri
Belirli zaman aralıklarıyla işleri zamanlayın ve event listener'larla işleyin.
Bildirimler
Uygulamayı e-posta, Slack, Jira, GitHub, Trello ve Basecamp gibi bildirim kanallarıyla senkronize edin.
E-posta gönderici
CMS üzerinden e-posta şablonlarını özelleştirin ve e-postaları zamanlayın.
GN⁺ görüşü
- Openkoda'nın esnekliği: Çeşitli multi-tenancy modelleri ve dinamik entity özellikleri, uygulamaların farklı iş ihtiyaçlarına göre kolayca ölçeklenmesini sağlar.
- Teknoloji yığını: Java, Spring Boot, Hibernate gibi tanıdık bir teknoloji yığını kullandığı için yeni başlayan mühendisler için de erişilebilir.
- Örnek uygulamalar: Sunulan örnek uygulamalar, gerçek iş senaryoları için iyi örnekler sağlar.
- Katkı fırsatı: Açık kaynak bir proje olarak geliştiricilerin doğrudan katkı sunup iyileştirme yapabileceği pek çok fırsat vardır.
- Yönetilen bulut: Yönetilen bulut seçeneği, dağıtım ve ölçeklendirmeyi kolaylaştırır.
1 yorum
Hacker News görüşleri