IEvangelist - Video Chat (Powered by Twilio)

November 19, 2019 ยท View on GitHub

This is a demo app built for the purpose of a Twilio blog post. This application uses several key technologies that are intended to be highlighted.

  1. ASP.NET Core
    1. Web API
      1. Issues JSON Web Tokens (JWT) for client-side Twilio Video interactions
      2. Offers various end-points for Room and Participant details
    2. SPA Web-Server
      1. Serves up the Angular application
    3. SignalR
      1. This is used for pushing from the server to the client, specific updates
  2. Angular
    1. Various modules, components and services making up a video chat application

Configuration

There are several configurations that need to be made in order for this application to function correctly. You'll need to sign up for a Twilio Programmable Video account and get some API credentials.

#NameEnvironment Variable Key
1AccountSidTWILIO_ACCOUNT_SID
2ApiKeyTWILIO_API_KEY
3ApiSecretTWILIO_API_SECRET