If you’ve been following my Twitter feed, you may have noticed I’ve been building some demo apps with SMS along parallel tracks, with Blazor and pure MVC. There are three primary functionalities we need to think through when we’re talking SMS.

  1. Sending SMS Messages
  2. Receiving SMS Messages
  3. Receiving Delivery Receipts from your Sent SMS

Now that those are all out of the way – it seemed like a good point to stop and build something more complicated. That is what we are going to be doing in this tutorial.

Objectives

We’re going to be using Blazor WebAssembly, MVC, the Entity Framework Core, and SignalR to build a Single-Page-App(SPA).

This application will be able to Send SMS messages of-course. It will also be able to receive SMS messages; each message it receives will be stored using the Entity Framework and push straight to our client applications using SignalR. It will do the same thing for all delivery receipts that it receives. This project might seem a bit ambitious, but I promise you it’s not. So without further adieu, let’s commence our adventure.

Jump Right to the Code

If you want to see the code for this demo, you can check it out in GitHub.

Prerequisites

  • We’re going to need a Vonage Communications API Account if you don’t have one you can sign up here
  • We’ll need Visual Studio 2019 to use Blazor WebAssembly
  • We’re going to be using Ngrok for testing

#blazor #webassembly #web-development #developer

Build an SMS Dashboard with Blazor WebAssembly
9.40 GEEK