8 poin oleh GN⁺ 2024-05-30 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2024-05-30
Komentar Hacker News
  • Kurangnya dokumentasi: Dokumentasi OpenKoda masih berada di tingkat permukaan. Diperlukan dokumentasi pengembang yang lebih mendalam.
  • CRM dan Salesforce: Hampir tidak ada yang menginginkan versi open source dari Salesforce, dan tren itu penting.
  • Ucapan terima kasih: Mengapresiasi umpan balik dan bersedia menyediakan demo OpenKoda.
  • Keluhan tentang Salesforce: Menyampaikan ketidakpuasan terhadap Salesforce dan merasa tertarik dengan OpenKoda.
  • Platform pesaing: OpenKoda kemungkinan lebih bersaing dengan Retool daripada Salesforce.
  • Perbandingan fitur: Ingin mengetahui perbedaan fitur antara versi gratis dan versi enterprise.
  • Postingan duplikat: Bertanya mengapa ini diposting lagi padahal sudah diposting 10 hari lalu.
  • Kekuatan Salesforce: Salesforce memiliki ekosistem mitra yang kuat dan hampir tidak memiliki risiko platform. Ingin tahu pendekatan OpenKoda terhadap plugin dan mitra layanan.
  • Bersaing dengan Salesforce: Meragukan apakah bisa mengalahkan perangkat lunak perusahaan besar seperti Salesforce.
  • Proyek NextJS: Bertanya apakah ada proyek serupa yang ditulis dengan NextJS.