Se você precisa de uma plataforma baseada na especificação Nervatura Object, veja como instalar o framework Nervatura no Linux via Snap.
Nervatura é um framework de gestão empresarial. Ele pode lidar com qualquer tipo de informação relacionada ao negócio, desde detalhes do cliente até informações de envio, estoque ou pagamento.
Os principais aspectos de seu design foram:
- estrutura simples e transparente
- capacidade de armazenar diferentes tipos de dados de uma empresa média
- armazenamento de dados eficaz, facilmente expansível e seguro
- suporte de vários tipos de banco de dados
- bem documentado, fácil gerenciamento de dados
O framework é baseado na especificação Nervatura Object [MODEL] (https://nervatura.github.io/nervatura/model). É um modelo geral de dados abertos, que pode armazenar todas as informações geradas na operação de uma empresa normal.
O serviço da Nervatura é pequeno e rápido. Um único arquivo de ~5 MB contém todas as dependências necessárias. A estrutura inclui:
- API CLI (linha de comando)
- HTTP padrão [RESTful API] (https://nervatura.github.io/nervatura/api) para comunicação com o cliente
- Baseado em HTTP/2 [gRPC API] (https://nervatura.github.io/nervatura/grpc) para comunicação do lado do servidor
- Geração de JWT, validação de token externo, suporte SSL/TLS e outras [configurações] de segurança HTTP (https://github.com/nervatura/nervatura-service/blob/master/.env.example)
- drivers de banco de dados embutidos para bancos de dados postgres, mysql, sqlite
- uma biblioteca básica de geração de relatórios para a criação de documentos PDF simples (por exemplo, pedido, fatura, etc.) ou arquivos de dados CSV
- modelos de relatório de amostra e [EDITOR DE RELATÓRIO] (https://nervatura.github.io/nervatura/docs/editor) GUI
- Aplicativo PWA [CLIENTE] (https://nervatura.github.io/nervatura/docs) e uma interface ADMIN básica
A interface do cliente e do relatório oferece suporte a [multilinguismo] (https://nervatura.github.io/nervatura/#customize-the-appearance). A estrutura pode ser facilmente estendida com interfaces e funções adicionais nas [linguagens suportadas] (https://grpc.io/docs/languages/): C#, C++, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Python, Ruby.
Como instalar o framework Nervatura no Linux via Snap em distros que suportam a tecnologia
Para instalar o framework Nervatura no Linux via Snap você precisa ter o suporte a essa tecnologia instalado em seu sistema. Se não tiver, use o tutorial abaixo para instalar:
Como instalar o suporte a pacotes Snap no Linux
Depois, você pode instalar o framework Nervatura no Linux via Snap, fazendo o seguinte:
Passo 1. Abra um terminal;
Passo 2. nstale a versão beta do programa, usando esse comando:
sudo snap install nervatura --beta
Passo 3. Mais tarde, se você precisar atualizar o programa, use:
sudo snap refresh nervatura
Pronto! Agora, você pode iniciar o programa no menu Aplicativos/Dash/Atividades ou qualquer outro lançador de aplicativos da sua distro, ou digite nervatura
ou em um terminal, seguido da tecla TAB.
Verificando o status do serviço e os últimos registros:
systemctl status -l snap.nervatura.nervatura.service
Dados de snap padrão e caminho http.log: /var/snap/nervatura/common
Crie um novo banco de dados de demonstração:
sudo NT_API_KEY=DEMO_API_KEY NT_ALIAS_DEMO="sqlite://file:/var/snap/nervatura/common/demo.db?cache=shared&mode=rwc" \ /snap/nervatura/current/nervatura -c DatabaseCreate -k DEMO_API_KEY -o "{\"database\":\"demo\",\"demo\":true}"
Faça login no banco de dados: [Nervatura Client] (http://localhost:5000/client/)
Nome de usuário: admin
Senha: Senha vazia: Altere após o primeiro login!
Banco de dados: demo
Mais informações, consulte: [Nervatura Docs] (https://nervatura.github.io/nervatura)
Como desinstalar
Para desinstalar o framework Nervatura no Linux via Snap, faça o seguinte:
Passo 1. Abra um terminal;
Passo 2. Depois, se for necessário, desinstale o programa, usando o comando abaixo;
sudo snap remove nervatura