Features REST server automático Usuários, autenticação, controle de acesso Gerador de formulários Páginas, painéis, navegações Layouts, displays, temas, gerador de front-end Contextos, regras, relacionamentos Responsivo Várias aplicações no mesmo servidor
Tipos (types) Tudo no Choko, incluindo os próprios tipos Tem uma storage (persistência) Podem ter campos (schema, validação) São relacionados entre si por campos de referência Models, hooks, REST servers e formulários são criados automaticamente Podem ser polimórficos
Extensões (extensions) Encapsulam uma certa funcionalidade Implementam hooks Podem ser usadas para criar módulos, temas, features, etc. Criam “coisas” no Choko Podem ser reaproveitadas
Páginas (pages) Criam rotas automaticamente Podem ser do tipo Lista (list), Formulário (form), Item Tem um layout Tem panels (via contexto) Podem ter um callback
Painéis (panels) Blocos de conteúdo Tudo que é mostrado em uma página, incluindo o nome do aplicativo/logo, e o próprio conteúdo da uma página Podem ser do tipo Lista (list), Formulário (form), Item São adicionados na página via contexto São adicionados em regiões de layouts
Contextos (contexts) Tem condições e reações Podem ser usados para adicionar painéis nas páginas, mudar tema, mudar layout, etc. Adicionam elementos e comportamento às páginas
Navegações (navigations) Menus e outras estruturas de navegação Podem conter vários itens aninhados Suportam todos os tipos de navegações (navs) do Bootstrap via classes CSS Panels são gerados automaticamente
Situação ! Possível criar aplicações "sem código" mas através de arquivos JSON Sendo usado em alguns projetos Criar coisas pela interface ainda precisa de ajustes/ melhorias Precisa de testes e documentação