8 pontos por GN⁺ 2024-05-30 | 1 comentários | Compartilhar no WhatsApp
  • Plataforma de desenvolvimento pronta para uso que acelera o processo de criação de aplicações de negócios e ferramentas internas
  • Recursos pré-construídos e funcionalidades out-of-the-box reduzem o tempo e o esforço de desenvolvimento
  • Abordagem flexível e escalável: construa aplicações com entidades. É possível escolher entre vários modelos de multitenancy
  • Java + Spring Boot + JavaScript + HTML + Hibernate + PostgreSQL
  • Oferece opções ilimitadas de customização e integração (Slack, Basecamp, GitHub, Jira, Trello, Google, Stripe, Teams etc.)

Funcionalidades incluídas

Entidades dinâmicas

  • Possibilidade de gerar tabelas de banco de dados, funcionalidades CRUD, formulários e visões gerais

Painel de administração da aplicação

  • Configuração do app: gerenciamento de configurações de e-mail, papéis, permissões e templates HTML.
  • Tela de auditoria: rastreamento de alterações nos dados.
  • Logs do sistema: insights de atividade e resolução de problemas.
  • Status do sistema: visão geral do desempenho e da saúde do sistema.

Gerenciamento de usuários

  • Convidar usuários para a organização
  • Definir papéis
  • Acessar as configurações de perfil do usuário
  • Personificação de usuário (disponível no modo administrador)

Papéis e permissões

  • Criar papéis globais ou por organização
  • Atribuir permissões a cada papel

Gerenciamento de organizações

  • Separação dos dados por organização
  • Implementação de regras de segurança para acesso aos dados
  • Customização de dashboards
  • Atribuição de papéis organizacionais aos usuários

CMS

  • Modificar templates HTML
  • Editar versões de rascunho de recursos
  • Introduzir novos recursos públicos

Gerenciamento de recursos

  • Gerenciar visão geral de arquivos
  • Redimensionar imagens
  • Definir acesso público a arquivos

Event listeners

Use handlers integrados que respondem a eventos da aplicação (por exemplo: criação de usuário, login, inicialização da aplicação).

Backup

Rotina integrada de backup de banco de dados.

Importação e exportação

É possível exportar componentes do app atual e importá-los facilmente para outra instância do Openkoda Core.

Modelos de multitenancy

  • Banco de dados único / esquema único
  • Banco de dados único / múltiplos esquemas
  • Múltiplos bancos de dados / múltiplos esquemas

Solicitações de tarefas

Agendamento de tarefas em intervalos de tempo e processamento dessas tarefas com event listeners.

Notificações

Sincronize a aplicação com canais de notificação como e-mail, Slack, Jira, GitHub, Trello e Basecamp.

Envio de e-mails

Customização de templates de e-mail via CMS e agendamento de envios.

Opinião do GN⁺

  • Flexibilidade do Openkoda: os vários modelos de multitenancy e os recursos de entidades dinâmicas permitem escalar aplicações facilmente para atender a diferentes necessidades de negócio.
  • Stack tecnológica: usa uma stack familiar como Java, Spring Boot e Hibernate, o que facilita o acesso até para engenheiros iniciantes.
  • Aplicações de exemplo: as aplicações de exemplo fornecidas oferecem boas referências para cenários reais de negócios.
  • Oportunidades de contribuição: como projeto open source, há muitas oportunidades para desenvolvedores contribuírem e melhorarem a plataforma.
  • Nuvem gerenciada: a opção de nuvem gerenciada facilita a implantação e a escalabilidade.

1 comentários

 
GN⁺ 2024-05-30
Comentários no Hacker News
  • Falta de documentação: a documentação do OpenKoda permanece em um nível superficial. É necessária uma documentação mais profunda para desenvolvedores.
  • CRM e Salesforce: quase ninguém quer uma versão open source do Salesforce, e tendência importa.
  • Agradecimento: agradece pelo feedback e se dispõe a oferecer uma demonstração do OpenKoda.
  • Insatisfação com o Salesforce: expressa frustração com o Salesforce e demonstra interesse no OpenKoda.
  • Plataforma concorrente: é mais provável que o OpenKoda concorra com o Retool do que com o Salesforce.
  • Comparação de recursos: quer saber a diferença de recursos entre a versão gratuita e a versão enterprise.
  • Post duplicado: pergunta por que foi postado de novo se já havia sido publicado 10 dias atrás.
  • Ponto forte do Salesforce: o Salesforce tem um ecossistema de parceiros forte e quase nenhum risco de plataforma. Quer saber qual é a abordagem do OpenKoda em relação a plugins e parceiros de serviço.
  • Concorrência com o Salesforce: duvida se será possível vencer um grande software corporativo como o Salesforce.
  • Projeto NextJS: pergunta se existe algum projeto semelhante escrito em NextJS.