Conheça o XANO, um backend no-code perfeito para suas soluções de desenvolvimento.

Conheça o XANO, um backend no-code perfeito para suas soluções de desenvolvimento. post thumbnail image

Um backend é toda solução de software que tem como objetivo gerir a lógica do negócio [ lógicas, segurança e permissões, armazenamento em bancos de dados, etc. ] e é executada no lado do servidor.

Cada projeto de desenvolvimento de software envolve um estudo das mais variadas tecnologias do mercado. Desta forma é preciso estar sempre atento a novas tecnologias ou tendências – como o Xano, fundado em 2020.

O Xano é uma solução de back end com implementação rápida e prática e por sua simplicidade de uso o aprendizado é extremamente rápido.

Para soluções Backend é quase consenso entre todos o uso de soluções como node.js, pois possui uma comunidade bastante consolidada, além de possuir diversas bibliotecas que podem ser utilizadas para a aceleração do seu projeto.

Também é comum o uso de frameworks como Laravel (php) para criar aplicações ou até mesmo para ser usado como estrutura para backend.

Outro backend que está na ponta da lingua de qualquer desenvolvedor mobile é o firebase, da google.

Já o XANO, apesar de novo, ele implementa quase todos os recursos que um projeto necessita, de forma rápida e prática.

Instâncias

Ao criar sua conta na plataforma XANO a primeira configuração que você verá são as instâncias, que são projetos que você cria dentro da plataforma, ou seja, são ambientes.

XANO – Instances

Banco de dados Relacional.

Diferentemente das soluções no-sql ( como o firebase, por exemplo) , o XANO é um backend que utiliza tem uma abordagem mais tradicional com o uso de bancos de dados relacional.

Na imagem abaixo é possível visualizar a estrutura das tabelas. É possível definir o tipo de dados da tabela, conforme pode ser conferido na imagem.

XANO – Tables
XANO – Table relationships

Ao marcar o show table relationships, haverá uma mudança na apresentação das tabelas. Somente serão exibidos os relacionamentos.

API gerado automaticamente

Com o XANO é possível gerar API automaticamente, logo após a criação do banco de dados é possível gerar automaticamente os pontos de acesso da api.

Os métodos POST, GET, e DELETE são gerados automaticamente. É possível criar regras editando cada um destes endpoints.

api – backend xano

Também é possível configurar para que cada endpoint seja público ou utiliza a autenticação que a plataforma oferece.

XANO – Autenticação.

Autenticação – ativando a autenticação no XANO.

É possível utilizar a autenticação no XANO.

A autenticação é habilitada automaticamente ao criar uma nova instância, juntamente com uma tabela chamada user.

A autenticação fornece um endnpoint para criação de usuários, login e consultar dados do usuário que está autenticado.

XANO – Autenticação.

Ao acessar o endpoint /auth/login com credenciais válidas, o XANO irá gerar gerar um TOKEN, que servirá para acessar os demais endpoints do sistema.

Em todos os outros endpoints que você habilita a autenticação será necessário enviar um token de autenticação, e é possível recuperar as propriedades deste token como o user_id.

Autenticação – Restringir acesso ao usuário autenticado.

Aqui tenho um exemplo de como utilizar o módulo de cotação para travar uma edição.

Na API abaixo é permitido que o usuário edite um fórum, passando como parâmetro na requisição POST o id do fórum.

Então adicionamos um componente chamado Precondition , onde o user_id do parâmetro deve ser igual ao id de usuário da autenticação.

Isso fará com que seja aplicada uma restrição, permitindo que o registro de fórum só seja editado pelo usuário que está autenticado em sua instância naquele momento.

XANO – Permissões

Marketplace

A plataforma contém um marketplace, onde são listados diversos modelos de sistemas.

XANO – Marketplace

É possível, configurar – por exemplo – um sistema de compartilhamento de fotos, semelhante ao instagram apenas instalando o módulo Photo-Sharing Social Media Plataform.

XANO – PhotoSharingA

As tabelas e endpoint são criados automaticamente e estão prontos para serem implementados.

XANO – exemplo endpoints

Vídeo

Xano – Youtube

Conclusão.

Cada projeto de software exige uma implementação única, por isso é preciso estar antenado às novidades e tecnologias disponíveis no mercado.

Apesar de a empresa Xano ser uma empresa recém fundada, suas soluções surpreendem pela simplicidade e quantidades de recursos disponíveis.

É um ambiente completo, e implementação rápida.

Palavras Chave

Backend para aplicativos mobile

Backend rápidos

Backends para desenvolvimento mobile

Referências

https://www.crunchbase.com/organization/xano

https://xano.io/fi68nmde

https://www.linkedin.com/company/xano/about/