Chat Freely

Sept 2025

I designed and built this sample real-time chat application to gain deep experience with modern web technologies. It features a custom WebSocket server for instant messaging and WebRTC for peer-to-peer video calls. The app uses Clerk for secure user authentication and Supabase (PostgreSQL) for robust data persistence. This project was a hands-on exercise in integrating these powerful tools into a seamless user experience.

  • Clerk
  • Javascript(ES6)
  • Node.js
  • Next.js
  • Supabase
  • Typescript
  • Websockets
  • WebRTC