Em uma loja de ecommerce, o backend se trata da parte que lida com todos os dados, desde preços, promoções, imagens de produtos até detalhes de cada pedido e informações dos clientes. Diferente do frontend, que lida com as interações e impressões do usuário sobre a loja, o backend define como essas interações irão funcionar, como essa experiência irá ocorrer.
Na VTEX, para que a experiência do usuário ocorra da melhor forma possível, o backend se utiliza de diferentes recursos. O VTEX IO é uma tecnologia proprietária VTEX, mas que suporta a utilização de diversos frameworks e linguagens de programação já familiares aos desenvolvedores, como TypeScript, React, GraphQL, .NET e Node. Por abstrair diversas camadas de desenvolvimento de softwares, ao utilizar o VTEX IO, o desenvolvedor não precisa lidar com servidores, problemas de infraestrutura e escalabilidade.
Apps e Integrações
São através de apps de backend que se pode criar integrações entre os serviços utilizando APIs para consumir dados em componentes React customizados. O desenvolvedor também pode aproveitar as soluções de terceiros para implementar rapidamente novas estratégias e funcionalidades.
APIs
As APIs do VTEX IO são construídas com GraphQL — uma linguagem de consulta que permite que os desenvolvedores enviem consultas contendo os dados específicos que precisam ser buscados em um único endpoint por meio de uma solicitação POST HTTP. Dessa forma, GraphQL fornece soluções para alguns dos maiores desafios ao projetar APIs para aplicativos modernos e é através dele que a VTEX pode oferecer maior flexibilidade e eficiência.