Para uma aplicação rodar de forma suave e eficiente, é fundamental implementar fluxos de trabalho práticos. Neste artigo, vamos apresentar as cinco workflows essenciais que devem ser implementados em uma aplicação de produção, utilizando ferramentas de terceiros, como o Build Ship, que facilitam a criação de fluxos complexos e integrações, incluindo aquelas com inteligência artificial.
Workflows Essenciais
1. Gatilho de Evento: disparado sempre que um novo usuário é criado no sistema de autenticação Superbase, criando um novo registro em uma tabela separada chamada “Usuário Extra” com metadados adicionais do usuário.
2. Gatilho de Novo Usuário: envia um e-mail de boas-vindas ao usuário usando um provedor de serviço como SendGrid.
3. Gatilho de Evento Agendado: envia um lembrete diário aos usuários em um horário específico usando notificações push da Superbase e insere uma linha na tabela de notificações.
4. Tarefa Síncrona: uma tarefa solicitada pelo usuário e aguardada, como gerar um PDF a partir de uma URL do site.
5. Tarefa Assíncrona: uma tarefa que pode demorar muito tempo para executar e pode depender de outros serviços, como upscaling de imagem usando inteligência artificial.
Utilizando Ferramentas de Terceiros
Além disso, o uso de ferramentas de terceiros, como o Build Ship, pode facilitar a criação de workflows complexos e integrações. O Build Ship permite a criação de workflows que envolvem tarefas assíncronas, como upscaling de imagem, mascaramento de imagem e geração de notificações push.
Integração com Gateway de Pagamento
Adicionalmente, é importante utilizar ferramentas de terceiros para funcionalidade de webhook, como criar um webhook para integrar com um gateway de pagamento, como a Stripe.
Mastering os 5 Workflows
Para construir aplicações poderosas e amigáveis, é fundamental dominar esses cinco workflows essenciais. Além disso, é possível acessar recursos adicionais, como aplicativos de exemplo e conteúdo extra, e fazer perguntas, mediante a adesão a uma comunidade Patreon.
Este artigo destaca a importância de implementar workflows práticos e eficientes em uma aplicação de produção, utilizando ferramentas de terceiros e destacando os benefícios de masterizar essas cinco workflows essenciais.