8 points par GN⁺ 2024-05-30 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2024-05-30
Avis sur Hacker News
  • Documentation insuffisante : la documentation d’OpenKoda reste superficielle. Une documentation développeur plus approfondie est nécessaire.
  • CRM et Salesforce : presque personne ne souhaite une version open source de Salesforce, et les tendances comptent.
  • Remerciements : remercie pour les retours et se dit prêt à proposer une démo d’OpenKoda.
  • Mécontentement envers Salesforce : exprime son insatisfaction à l’égard de Salesforce et trouve OpenKoda intéressant.
  • Plateformes concurrentes : OpenKoda a plus de chances d’entrer en concurrence avec Retool qu’avec Salesforce.
  • Comparaison des fonctionnalités : souhaite connaître la différence de fonctionnalités entre la version gratuite et la version enterprise.
  • Publication en double : se demande pourquoi c’est reposté alors que cela l’a déjà été il y a 10 jours.
  • Forces de Salesforce : Salesforce dispose d’un solide écosystème de partenaires et présente presque aucun risque de plateforme. S’interroge sur l’approche d’OpenKoda concernant les plugins et les partenaires de services.
  • Concurrence avec Salesforce : doute de la possibilité de battre un grand éditeur de logiciels d’entreprise comme Salesforce.
  • Projet NextJS : se demande s’il existe un projet similaire écrit avec NextJS.