Como criar um aplicativo real da Twilio com ASP.NET Core e C#

August 07, 2020
Escrito por
Revisado por
Matt Makai
Twilion

Como criar um aplicativo real da Twilio com ASP.NET Core e CSharp

Como desenvolvedores, estamos acostumados a usar uma mistura de exemplos de códigos para tentar descobrir como realmente implementar esses bits desarticulados em um aplicativo real.

Na tentativa de tornar este processo mais fácil, criei um workshop em vídeo detalhado e real de cinco partes.

Usei o .NET Core para criar o aplicativo no workshop. O .NET Core é uma estrutura incrível e totalmente compatível com várias plataformas, então é possível acompanhar o código usando macOS, Windows ou Linux.

O workshop utiliza os produtos da Twilio, como Twilio StudioAPI da Twilio para WhatsApp e Twilio SendGrid.

O workshop tem como foco o desenvolvimento de um aplicativo ASP.NET Core 3.1 MVC para a The Cloud City Cake Co.. A The Cloud City Cake Co. adora usar a tecnologia para facilitar a vida de seus clientes.

O que será apresentado

No primeiro vídeo, apresentamos o Twilio Studio, uma maneira de criar URAs e chatbots sem servidor. Integramos o Studio com mensagens instantâneas do WhatsApp para criar um serviço de encomendas de bolo via WhatsApp.

Vamos ver como usar a linguagem de modelos Liquid e processar solicitações HTTP. Ao longo do caminho, você aprenderá várias dicas para aproveitar ao máximo o Twilio Studio.

No segundo vídeo, criamos um aplicativo ASP.NET Core 3.1 MVC com um webhook para Twilio, para o qual enviaremos os dados dos pedidos de bolo. Criaremos um banco de dados MSSQL para armazenar todos os nossos dados.

Caso esteja em dúvida sobre como usar o Microsoft SQL Server fora do Windows, o meu artigo SQL Server com Docker pode ser útil.

No terceiro vídeo, fazemos um pouco de refatoração de código, discutindo as melhores práticas para melhorar a capacidade de manutenção do código. Também apresentamos uma interface de usuário para gerenciar os pedidos do nosso cliente usando o Bootstrap.

No quarto vídeo, mostramos o Twilio SendGrid, que possibilita o envio de e-mail aos clientes. Também vemos como adicionar anexos ao e-mail.

No quinto e último vídeo, usamos a API da Twilio para WhatsApp e criamos um serviço de notificação para gerenciar as comunicações com os clientes.

Primeiros passos

Inscreva-se para o workshop aqui. É totalmente gratuito!

Se você é novo na Twilio ou no .NET, os seguintes posts do blog podem ser úteis:

Você também pode conferir todo o conteúdo incrível do .NET no Blog da Twilio.

'Happiness is a piece of cake' (felicidade é um pedaço de bolo) escrito em uma espátula de bolo

Se tiver algum feedback sobre o workshop ou se houver algum conteúdo que deseja ver nos próximos workshops, sinta-se à vontade para entrar em contato comigo.

Este artigo foi traduzido do original "Building a real-world Twilio application in ASP.NET Core". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.