Executando verificação de segurança...
6

Backend-less Frontend com Mock API para um fluxo de trabalho mais produtivo 🪁

Ficar dependendo do time de backend para conseguir dar andamento no frontend, muitas vezes pode atrapalhar o fluxo de desenvolvimento. Desta forma, uma pratica interessante é simular o backend com MOCK API. Confira no link abaixo 3 formas de fazer isto com Javascript.

Carregando publicação patrocinada...
5

Que legal @huogerac. Pra te falar bem a verdade, incorporei o uso de algumas dessas ferramentas no meu processo de trabalho. Inclusive falo isso nesse artigo de LinkedIn, aonde descrevo como costumo trabalhar. Veja o que escrevi lá:

É engraçado como para a maioria dos profissionais em início de carreira, o termo interface é entendido apenas como: "As telas do sistema; o layout gráfico". A realidade é que interface é tudo aquilo que propõe uma ligação lógica entre duas entidades - sejam elas humano-computador, ou sistema com sistema.

Vamos supor um cenário aonde Eu tenha uma arquitetura com: Um sistema web; um app mobile; e uma API no backend para lidar com as regras de negócio. Nesse contexto, devo projetar as interfaces gráficas que são aquelas que o usuário terá contato (geralmente uso Balsamiq para protótipos de baixo nível, e quando tenho a oportunidade de ter um designer na equipe, ele se encarrega de fazer os protótipos de alto nível), e de quebra elaboro a interface JSON (geralmente trabalho com esse formato) que o backend deverá servir para os apps web e mobile, já pensando em cada endpoint.

Com o JSON definido, fica muito mais fácil os avanços das 3 partes acontecerem em paralelo (quando se tem uma equipe pra isso), pois o contrato de interface" já existe e o front web e mobile não dependem da API avançar as entregas, pelo menos não inicialmente.

Justamente considerando essa prática, o uso de uma ferramenta que permita operacionalizar esse mock acaba tornando tudo mais prático. Vira uma documentação de duas vias, tanto para quem vai desenvolver client, quanto pra quem vai desenvolver o server. Aí é claro, tu pode ir mudando essa interface iterativamente, tudo depende da sua estratégia de entrega.

1

Que post sensacional meu caro!!!

Lembro que no passado quando eu trabalhava na corretora Rico, nós conseguimos desacoplar 100% o desenvolvimento do backend e do frontend usando um mock da API. Foi uma experiência que na época deu muito medo (era a primeira vez que todo mundo estava se arriscando a fazer assim), mas deu muito certo e foi a única forma de conseguir respeitar os prazos 👍

Espero que esse seu post ilumine o conhecimento de outras pessoas que estejam nessa situação 🤝