Openkoda – eine private Open-Source-Alternative zu Salesforce
(github.com/openkoda)- Sofort einsatzbereite Entwicklungsplattform zur Beschleunigung des Aufbaus von Business-Applikationen und internen Tools
- Vorgefertigte Funktionen und Out-of-the-box-Features reduzieren Entwicklungszeit und -aufwand
- Flexibler und skalierbarer Ansatz: Anwendungen mit Entitäten erstellen. Wahl zwischen verschiedenen Multi-Tenancy-Modellen möglich
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Unbegrenzte Optionen für Anpassung und Integration (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams usw.)
Integrierte Funktionen
Dynamische Entitäten
- Datenbanktabellen, CRUD-Funktionen, Formulare und Übersichten können erstellt werden
Admin-Panel für Anwendungen
- App-Konfiguration: E-Mail-Einstellungen, Rollen, Berechtigungen und HTML-Templates verwalten.
- Audit-Ansicht: Änderungen an Daten nachverfolgen.
- System-Logs: Einblicke in Aktivitäten und Unterstützung bei der Fehlersuche.
- Systemstatus: Überblick über Systemleistung und -zustand.
Benutzerverwaltung
- Benutzer in die Organisation einladen
- Rollen festlegen
- Zugriff auf die Einrichtung von Benutzerprofilen
- Benutzer-Impersonation möglich (im Admin-Modus)
Rollen und Berechtigungen
- Globale oder organisationsspezifische Rollen erstellen
- Jedem Rolle Berechtigungen zuweisen
Organisationsverwaltung
- Trennung von Organisationsdaten
- Sicherheitsregeln für den Datenzugriff umsetzen
- Dashboards anpassen
- Benutzern Organisationsrollen zuweisen
CMS
- HTML-Templates bearbeiten
- Entwurfsversionen von Ressourcen bearbeiten
- Neue öffentliche Ressourcen bereitstellen
Ressourcenverwaltung
- Dateiübersichten verwalten
- Bildgrößen anpassen
- Öffentlichen Zugriff auf Dateien festlegen
Event-Listener
Verwendung integrierter Handler, die auf Anwendungsereignisse reagieren (z. B. Benutzererstellung, Login, Anwendungsstart).
Backups
Integrierte Routinen für Datenbank-Backups.
Import und Export
Komponenten der aktuellen App können exportiert und einfach in andere Openkoda Core-Instanzen importiert werden.
Multi-Tenancy-Modelle
- Einzelne Datenbank / einzelnes Schema
- Einzelne Datenbank / mehrere Schemata
- Mehrere Datenbanken / mehrere Schemata
Job Requests
Jobs in Zeitintervallen planen und per Event-Listener verarbeiten.
Benachrichtigungen
Synchronisierung der Anwendung mit Benachrichtigungskanälen wie E-Mail, Slack, Jira, GitHub, Trello und Basecamp.
E-Mail-Versand
E-Mail-Templates über das CMS anpassen und E-Mails planen.
Meinung von GN⁺
- Die Flexibilität von Openkoda: Verschiedene Multi-Tenancy-Modelle und dynamische Entitäten erleichtern die Skalierung von Anwendungen für unterschiedliche Geschäftsanforderungen.
- Technologie-Stack: Mit einem vertrauten Stack aus Java, Spring Boot, Hibernate usw. ist die Plattform auch für Junior Engineers leicht zugänglich.
- Beispielanwendungen: Die bereitgestellten Sample-Apps liefern gute Beispiele für reale Business-Szenarien.
- Möglichkeiten zur Mitwirkung: Als Open-Source-Projekt bietet es viele Gelegenheiten, direkt beizutragen und Verbesserungen umzusetzen.
- Managed Cloud: Die Managed-Cloud-Option erleichtert Deployment und Skalierung.
1 Kommentare
Hacker-News-Kommentare