Openkoda – une alternative open source privée à Salesforce
(github.com/openkoda)- Une plateforme de développement prête à l’emploi qui accélère la création d’applications métier et d’outils internes
- Des fonctionnalités préconstruites et des features out-of-the-box pour réduire le temps et les efforts de développement
- Une approche flexible et évolutive : créez des applications à partir d’entités. Possibilité de choisir parmi différents modèles de multitenancy
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Offre des options illimitées de personnalisation et d’intégration (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams, etc.)
Fonctionnalités incluses
Entités dynamiques
- Création possible de tables de base de données, de fonctionnalités CRUD, de formulaires et de vues d’ensemble
Panneau d’administration de l’application
- Configuration de l’app : gestion des paramètres e-mail, des rôles, des autorisations et des templates HTML.
- Écran d’audit : suivi des modifications de données.
- Logs système : visibilité sur l’activité et aide au dépannage.
- État du système : vue d’ensemble des performances et de l’état du système.
Gestion des utilisateurs
- Inviter des utilisateurs dans l’organisation
- Définir les rôles
- Accéder à la configuration des profils utilisateurs
- Usurpation d’utilisateur (possible en mode administrateur)
Rôles et autorisations
- Créer des rôles globaux ou propres à une organisation
- Attribuer des autorisations à chaque rôle
Gestion des organisations
- Isolation des données par organisation
- Mise en œuvre de règles de sécurité d’accès aux données
- Personnalisation des tableaux de bord
- Attribution de rôles d’organisation aux utilisateurs
CMS
- Modifier les templates HTML
- Éditer les versions brouillon des ressources
- Introduire de nouvelles ressources publiques
Gestion des ressources
- Gérer la vue d’ensemble des fichiers
- Redimensionner les images
- Configurer l’accès public aux fichiers
Event listeners
Utilisez des handlers intégrés qui répondent aux événements de l’application (par ex. création d’utilisateur, connexion, démarrage de l’application).
Sauvegarde
Routine intégrée de sauvegarde de base de données.
Import et export
Possibilité d’exporter les composants de l’app actuelle et de les importer facilement dans une autre instance Openkoda Core.
Modèles de multitenancy
- Base de données unique / schéma unique
- Base de données unique / plusieurs schémas
- Plusieurs bases de données / plusieurs schémas
Requêtes de tâches
Planification de tâches à intervalles réguliers et traitement de ces tâches via des event listeners.
Notifications
Synchronisation de l’application avec des canaux de notification comme l’e-mail, Slack, Jira, GitHub, Trello et Basecamp.
Expéditeur d’e-mails
Personnalisation des templates d’e-mail via le CMS et planification des envois.
L’avis de GN⁺
- La flexibilité d’Openkoda : les différents modèles de multitenancy et la fonctionnalité d’entités dynamiques permettent d’adapter facilement les applications à des besoins métier variés.
- La stack technique : l’usage d’une stack familière comme Java, Spring Boot ou Hibernate la rend accessible même aux ingénieurs débutants.
- Applications d’exemple : les applications fournies offrent de bons exemples de scénarios métier réels.
- Opportunités de contribution : en tant que projet open source, il offre de nombreuses possibilités aux développeurs pour contribuer directement et l’améliorer.
- Cloud managé : l’option de cloud managé facilite le déploiement et la montée en charge.
1 commentaires
Avis sur Hacker News