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.
ASP.NET Core
Web API
- Issues JSON Web Tokens (JWT) for client-side Twilio Video interactions
- Offers various end-points for Room and Participant details
SPA Web-Server
- Serves up the
Angular
application
- Serves up the
SignalR
- This is used for pushing from the server to the client, specific updates
Angular
- Various modules, components and services making up a video chat application
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.
# | Name | Environment Variable Key |
---|---|---|
1 | AccountSid |
TWILIO_ACCOUNT_SID |
2 | ApiKey |
TWILIO_API_KEY |
3 | ApiSecret |
TWILIO_API_SECRET |