Openkoda – una alternativa open source privada a Salesforce
(github.com/openkoda)- Plataforma de desarrollo lista para usar que acelera el proceso de creación de aplicaciones de negocio y herramientas internas
- Reduce el tiempo y el esfuerzo de desarrollo con funcionalidades preconstruidas y características out-of-the-box
- Enfoque flexible y escalable: crea aplicaciones con entidades. Permite elegir entre varios modelos de multitenencia
- Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
- Ofrece opciones ilimitadas de personalización e integración (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams, etc.)
Funciones incluidas
Entidades dinámicas
- Permite crear tablas de base de datos, funcionalidades CRUD, formularios y vistas generales
Panel de administración de la aplicación
- Configuración de la app: gestión de ajustes de correo, roles, permisos y plantillas HTML.
- Pantalla de auditoría: seguimiento de cambios en los datos.
- Logs del sistema: información sobre la actividad y resolución de problemas.
- Estado del sistema: vista general del rendimiento y estado del sistema.
Gestión de usuarios
- Invitar usuarios a la organización
- Configurar roles
- Acceso a la configuración del perfil de usuario
- Suplantación de usuarios (disponible en modo administrador)
Roles y permisos
- Crear roles globales o por organización
- Asignar permisos a cada rol
Gestión de organizaciones
- Separación de datos por organización
- Implementación de reglas de seguridad para acceso a datos
- Personalización de dashboards
- Asignación de roles organizacionales a los usuarios
CMS
- Modificar plantillas HTML
- Editar versiones borrador de recursos
- Incorporar nuevos recursos públicos
Gestión de recursos
- Administrar la vista general de archivos
- Redimensionar imágenes
- Configurar acceso público a archivos
Event listeners
Usa handlers integrados que responden a eventos de la aplicación (por ejemplo, creación de usuario, inicio de sesión, arranque de la aplicación).
Respaldos
Rutina integrada de respaldo de base de datos.
Importación y exportación
Permite exportar componentes de la app actual e importarlos fácilmente a otra instancia de Openkoda Core.
Modelos de multitenencia
- Base de datos única / esquema único
- Base de datos única / múltiples esquemas
- Múltiples bases de datos / múltiples esquemas
Solicitudes de trabajo
Programa tareas por intervalos de tiempo y procésalas con event listeners.
Notificaciones
Sincroniza la aplicación con canales de notificación como email, Slack, Jira, GitHub, Trello y Basecamp.
Envío de correos
Personaliza plantillas de correo mediante el CMS y programa envíos de email.
Opinión de GN⁺
- Flexibilidad de Openkoda: sus distintos modelos de multitenencia y funciones de entidades dinámicas permiten escalar aplicaciones fácilmente según diversas necesidades de negocio.
- Stack tecnológico: usa tecnologías conocidas como Java, Spring Boot y Hibernate, por lo que incluso ingenieros junior pueden adoptarlo con facilidad.
- Aplicaciones de ejemplo: las apps de muestra incluidas ofrecen buenos ejemplos de escenarios de negocio reales.
- Oportunidades de contribución: como proyecto open source, ofrece muchas oportunidades para que los desarrolladores contribuyan y lo mejoren directamente.
- Cloud gestionada: la opción de cloud gestionada facilita el despliegue y el escalado.
1 comentarios
Comentarios en Hacker News