Deployment - https://connectify.devshubh.live
More images - Click Here
mongodb |
express |
react |
nodejs |
tailwindcss |
vite |
typescript |
cloudflare |
javascript |
Docker |
JWT |
ZOD |
---|
- Connectify leverages WebRTC to establish a direct peer-to-peer video and audio connection between users. This ensures low-latency, high-quality communication without routing media through a server, making the experience faster and more secure.
- For initiating and managing video calls, Connectify uses a WebSocket connection to handle the signaling process. This real-time, bidirectional communication channel ensures that connection requests, answers, and ICE candidates are exchanged quickly and reliably.
- Authentication is handled through JSON Web Tokens (JWT) stored in HTTP-only cookies, offering a secure and stateless login system. This setup prevents common attacks like XSS and allows for persistent sessions across browser refreshes.
- Users can find each other by email and send connection requests, making it easy to connect with known contacts. This feature simplifies the onboarding process and creates a social aspect to the platform, promoting repeated use and easy expansion of the user base.
- The application is deployed using Cloudflare on a custom domain, which improves performance with global CDN caching and enhances security with DDoS protection and SSL support. This ensures users experience fast and secure access from anywhere in the world.