https://github.com/ievangelist/ievangelist.videochat
Imagine two Twilio SDKs, ASP.NET Core/C#, Angular/TypeScript, SignalR, etc... Yeah, amazing!
https://github.com/ievangelist/ievangelist.videochat
angular csharp dotnet hacktoberfest signalr single-page-app twilio typescript video-chat
Last synced: 8 months ago
JSON representation
Imagine two Twilio SDKs, ASP.NET Core/C#, Angular/TypeScript, SignalR, etc... Yeah, amazing!
- Host: GitHub
- URL: https://github.com/ievangelist/ievangelist.videochat
- Owner: IEvangelist
- License: mit
- Created: 2019-01-02T16:19:28.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2023-10-17T02:03:10.000Z (about 2 years ago)
- Last Synced: 2025-04-15T03:53:48.124Z (8 months ago)
- Topics: angular, csharp, dotnet, hacktoberfest, signalr, single-page-app, twilio, typescript, video-chat
- Language: CSS
- Homepage: http://bit.ly/video-chat-tutorial
- Size: 2.59 MB
- Stars: 67
- Watchers: 11
- Forks: 58
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# IEvangelist - Video Chat (Powered by Twilio)
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
1. Offers various end-points for Room and Participant details
1. `SPA Web-Server`
1. Serves up the `Angular` application
1. `SignalR`
1. This is used for pushing from the server to the client, specific updates
1. `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.
| # | Name | Environment Variable Key |
|--:|:--|:--|
| 1 | `AccountSid` | `TWILIO_ACCOUNT_SID` |
| 2 | `ApiKey` | `TWILIO_API_KEY` |
| 3 | `ApiSecret` | `TWILIO_API_SECRET` |