Saber usar as ferramentas é frequentemente apontado como a chave para o sucesso. No escritório, são usados programas como Microsoft Office e Photoshop.
No entanto, existem muitas outras ferramentas – Ferramentas Internas ou Ferramentas Administrativas – que você pode aprender para tornar sua vida profissional mais simples.
Ferramentas internas, às vezes conhecidas como aplicativos internos, são softwares ou aplicativos destinados a ajudar departamentos de TI, desenvolvedores e outros usuários internos de negócios a serem mais produtivos.
Eles podem fazer tudo, desde facilitar o acesso ao seu banco de dados, CRM, CMS, software de emissão de bilhetes ou painéis até fornecer métricas superiores para o seu site.
Ferramentas internas podem ser encontradas no Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon e vários outros sites.
Mas para que servem?
Por que eles são necessários?
E você pode realmente utilizá-los para aumentar o desempenho ou a eficiência de sua empresa?
As ferramentas internas são abundantes, pois são muito úteis para rastrear tarefas específicas, relatar comentários e otimizar o desempenho do site ao longo do tempo.
A maioria das empresas também os utiliza internamente para aumentar a produtividade, gerenciar a logística e responder aos clientes mais rapidamente em caso de preocupações técnicas. As ferramentas internas permitem que você acompanhe o desempenho do seu site, planeje o futuro e, em determinadas situações, até economize dinheiro.
Neste post, veremos mais de perto o Appsmith, seus recursos e como utilizá-lo, entre outras coisas. Vamos começar.
O que é Appsmith?
Appsmith é um conhecido Open-Source plataforma para construção e hospedagem de soluções web internas. Ele permite que você se conecte a vários bancos de dados e APIs para construir um aplicativo que usa dados em tempo real.
Você pode usar seus widgets de interface do usuário pré-criados e conectá-los às suas APIs e bancos de dados para desenvolver aplicativos dinâmicos e processos complicados. Você pode implantar esses aplicativos usando a tecnologia que desejar.
Além disso, a hospedagem é gratuita. Isso também significa que é uma estrutura totalmente gratuita para usar; você pode auto-hospedar seus aplicativos e usar o serviço de nuvem do Docker.
Usando sua plataforma de desenvolvimento visual baseada em JavaScript, você pode criar aplicativos CRUD, painéis, painéis de administração e muito mais 10 vezes mais rápido. Os desenvolvedores adoram o Appsmith porque economiza centenas de horas de esforço.
No geral, é uma base sólida de código aberto para ferramenta interna desenvolvimento.
Funcionalidades
- Appsmith leva cerca de 5 minutos para instalar em seus servidores.
- Você não precisa de HTML ou CSS para arrastar e soltar, redimensionar ou editar widgets.
- Agora você pode criar um aplicativo CRUD com toda a interface do usuário e lógica para fontes de dados SQL, S3 ou Google Sheets com apenas um clique.
- Use comentários em tempo real (como Figma) ao trabalhar em ferramentas internas para comunicar imediatamente, fornecer feedback e colaborar.
- É possível o acesso direto a qualquer banco de dados PostgreSQL, MySQL ou MongoDB.
- A interface do usuário permite consultar e alterar seu banco de dados. As APIs PostgreSQL, MongoDB, MySQL, REST e GraphQL estão disponíveis.
- Tipos de autenticação adicionais para suas APIs podem ser especificados. Autenticação baseada em chave de API, autenticação de token de portador ou uma combinação dos dois é possível.
- Você pode implantar aplicativos com um único clique ou integrá-los ao seu sistema de integração contínua/implantação contínua. Para compilar, testar e implantar seus aplicativos com segurança, crie ramificações git para diversos ambientes.
Experiência prática com Appsmith e Firebase
Ler registros de um banco de dados, adicionar ou editar registros e excluir registros são ações CRUD em qualquer aplicativo. Tudo isso é sustentado pelo interface com o usuário e lógica do programa.
Vou te ensinar como usar o Firestore como banco de dados para criar um gerenciador de tarefas no Appsmith. Conectando-se a bancos de dados, criando consultas, integrando dados em widgets e implementando sob medida funcionalidade usando JavaScript todos serão cobertos e solidificados como resultado disso.
Serão ensinados os seguintes conceitos:
- Como usar o Firestore para conectar e consultar
- No Appsmith, os dados são vinculados a widgets.
- Colocando seu aplicativo online
1. Usando Firestone para conectar e consultar
Você deve primeiro construir um aplicativo antes de entrarmos em detalhes sobre o Firestore. Inscreva-se para Appsmith cloud e clique no botão laranja Novo. Agora podemos vincular o aplicativo recém-criado ao banco de dados.
Selecione Fontes de dados > Novo > Firestore no menu suspenso. Para se conectar à sua instância do Firebase, forneça suas credenciais. Clique no botão Testar para garantir que todas as informações estejam corretas antes de salvar a fonte de dados.
Precisamos consultar dados usando a fonte de dados do Firestore. Crie uma consulta para recuperar tarefas do banco de dados. Eu tenho uma coleção básica chamada Asana que tem alguns dados semeados para exibir alguns dados. Uma consulta de recuperação de tarefa terá a seguinte aparência:
Agora que nos conectamos ao Firestore e temos alguns dados fluindo, vamos usar widgets para apresentá-los no aplicativo.
2. No Appsmith, os dados são vinculados a widgets
Precisaremos de um widget de lista para exibir os dados à medida que eles chegam. Arraste um widget de lista para a tela a partir da guia de widget na barra lateral. (A guia widgets está localizada abaixo do nome do aplicativo.) Uma ligação básica para o widget List pode ser escrita da seguinte forma:
Da mesma forma, trazendo widgets de texto e criando suas associações apropriadas, podemos mostrar os dados de cada item no widget de lista.
Vamos gastar alguns minutos construindo um formulário que nos permitirá editar e excluir tarefas antes de iniciarmos o aplicativo.
Para fazer isso, arraste um widget de formulário para a tela e use um par de widgets de texto para mostrar informações sobre o trabalho selecionado no widget de lista, como atualizar o formulário quando um novo item da lista for selecionado. É assim que seu formulário deve ficar:
Agora você pode criar uma consulta de atualização como esta usando a fonte de dados do Firestore configurada anteriormente.
Em seguida, quando o botão enviar no formulário for pressionado, configure-o para executar a consulta de tarefa de atualização. Você pode remover a tarefa usando as mesmas técnicas e escrevendo uma consulta.
3. Colocando seu aplicativo online
Este é de longe o passo mais simples. Para implantar um aplicativo, vá para o canto superior direito da tela e clique no botão Implantar. Você também pode convidar outras pessoas para usar ou criar o aplicativo, ou até mesmo torná-lo público. O botão de compartilhamento está localizado ao lado do botão Implantar.
Você dominou os fundamentos do desenvolvimento de aplicativos com o Appsmith e tenho certeza de que está pronto para usar o que aprendeu.
Prós
- A colaboração em equipe em tempo real é integrada.
- Integração com seu fluxo de trabalho de CI/CD existente e implantação de aplicativo com um clique no Azure, Google Cloud Platform ou Digital Ocean.
- Você pode vincular um número infinito de aplicativos internos e fontes de dados.
- Os widgets pré-configurados nesta interface de construção de arrastar e soltar incluem gráficos, caixas de seleção, fotos, modais, tabelas e muito mais.
- Depois que um membro for convidado para seu aplicativo, você poderá gerenciar suas responsabilidades diretamente.
- A capacidade de incorporar JavaScript em consultas de banco de dados, bem como integração com PostgreSQL, DynamoDB, MongoDB, Firebase e outras APIs REST ou GraphQL.
Desvantagens
- Você precisará de algumas habilidades de programação para usar a plataforma.
- Apenas aplicativos da web são permitidos. Os aplicativos nem sempre respondem rapidamente.
Preços
A edição comunitária do site é gratuita para uso indefinidamente. Você também pode consultar a edição empresarial baseada em nuvem, que estará disponível com preços em breve.
Conclusão
O desenvolvimento de ferramentas internas é um ótimo método para capacitar sua equipe sem ter que lidar com codificação ou outras idas e vindas com desenvolvedores ou equipes de análise.
O Appsmith é simples de configurar e usar, tornando-o adequado para os negócios de tecnologia dinâmicos e em ritmo acelerado, onde novas soluções são frequentemente necessárias.
É uma tecnologia mais estabelecida e estabelecida com documentação sólida, treinamento em vídeo e assistência à comunidade.
paz ojeda
Olá, obrigado pelo tutorial, estou revisando essa ferramenta, e no meu processo de aprendizado estou tentando montar uma espécie de gerenciador de tickets, a ideia é que o usuário final possa inserir sua solicitação, e possa acompanhá-la, e para o Por outro lado, o responsável pelos tickets pode ver o que é solicitado, e ter algum tipo de dashboard, infelizmente ainda não consigo decifrar se o Appsmith possui esse sistema de restrição de acesso às diferentes páginas, por exemplo que o o usuário final não vê a lista de tickets do restante das pessoas que usam o aplicativo, você sabe alguma coisa sobre isso?