Openkoda – Alternatif open source privat untuk Salesforce
(github.com/openkoda)- Platform pengembangan siap pakai untuk mempercepat proses pembangunan aplikasi bisnis dan alat internal
- Mengurangi waktu dan upaya pengembangan dengan fitur yang sudah dibangun sebelumnya dan fitur out-of-the-box
- Pendekatan yang fleksibel dan dapat diskalakan: bangun aplikasi dengan entitas. Dapat memilih dari berbagai model multi-tenancy
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Menyediakan opsi kustomisasi dan integrasi tanpa batas (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams, dll.)
Fitur bawaan
Entitas dinamis
- Dapat membuat tabel database, fungsi CRUD, formulir, dan ringkasan
Panel admin aplikasi
- Konfigurasi aplikasi: mengelola pengaturan email, peran, izin, dan template HTML.
- Layar audit: melacak perubahan data.
- Log sistem: insight aktivitas dan pemecahan masalah.
- Status sistem: ringkasan performa dan kondisi sistem.
Manajemen pengguna
- Mengundang pengguna ke organisasi
- Menetapkan peran
- Mengakses pengaturan profil pengguna
- Spoofing pengguna (tersedia dalam mode admin)
Peran dan izin
- Membuat peran global atau per organisasi
- Menetapkan izin untuk setiap peran
Manajemen organisasi
- Pemisahan data organisasi
- Menerapkan aturan keamanan akses data
- Menyesuaikan dashboard
- Menetapkan peran organisasi kepada pengguna
CMS
- Memodifikasi template HTML
- Mengedit versi draft resource
- Menambahkan resource publik baru
Manajemen resource
- Mengelola ringkasan file
- Mengubah ukuran gambar
- Mengatur akses publik file
Event listener
Gunakan handler bawaan yang merespons event aplikasi (misalnya pembuatan pengguna, login, startup aplikasi).
Backup
Rutinitas backup database bawaan.
Impor dan ekspor
Komponen aplikasi saat ini dapat diekspor dan dengan mudah diimpor ke instance Openkoda Core lainnya.
Model multi-tenancy
- Database tunggal / skema tunggal
- Database tunggal / banyak skema
- Banyak database / banyak skema
Permintaan tugas
Menjadwalkan tugas berdasarkan interval waktu dan memprosesnya dengan event listener.
Notifikasi
Sinkronkan aplikasi dengan kanal notifikasi seperti email, Slack, Jira, GitHub, Trello, dan Basecamp.
Pengirim email
Menyesuaikan template email melalui CMS dan menjadwalkan pengiriman email.
Opini GN⁺
- Fleksibilitas Openkoda: berbagai model multi-tenancy dan fitur entitas dinamis memudahkan penskalaan aplikasi sesuai berbagai kebutuhan bisnis.
- Tech stack: menggunakan tech stack yang familiar seperti Java, Spring Boot, dan Hibernate sehingga mudah diakses bahkan oleh engineer junior.
- Aplikasi contoh: aplikasi contoh yang disediakan memberikan contoh yang baik untuk skenario bisnis nyata.
- Peluang kontribusi: sebagai proyek open source, ada banyak peluang bagi developer untuk berkontribusi langsung dan melakukan perbaikan.
- Managed cloud: opsi managed cloud memudahkan deployment dan scaling.
1 komentar
Komentar Hacker News