A (responsive) real-time 1:1 video chat application, featuring basic user authentication (using JWTs). Built using the native WebRTC API (no third-party libraries/abstractions) and Socket.IO. Uses free STUN servers for setting up connections.
Built using ReactJS, Framer Motion, TailwindCSS, ExpressJS, Supabase, Socket.IO/Socket.IO-client & WebRTC. Written in TypeScript.
Deployed to an Azure B1s Linux instance -- https://4.213.88.24.nip.io/
Please visit the repos themselves for more details.