All projects

2026

Conflux

Skill-sharing platform with real-time chat and video conferencing, JWT auth, and role-based access.

Visit live site
ReactExpress.jsshadcn/uiWebRTCSocketsJWT

About

A peer-to-peer skill-sharing platform where users teach and learn from each other through live sessions. Built MVC backend with Express, JWT auth with RBAC, and real-time chat plus 1:1 video calling over Sockets and WebRTC.

Why I built it

I wanted to learn real-time systems properly - not just CRUD. Building WebRTC signaling, socket rooms, and an auth layer that gates everything forced me to think about state, security, and latency in ways a typical web app doesn't.

Highlights

  • JWT auth with role-based access control
  • Real-time chat and 1:1 video over WebRTC
  • MVC Express backend with shadcn/ui frontend

Screenshots

4 images

Conflux sign-in page
Sign-in
Conflux overview dashboard with credits, sessions, badges, streak, and activity heatmap
Overview dashboard - credits, sessions, badges, streak
Conflux sessions page with create session form
Sessions - create and manage invites
Conflux daily check-in page with 14-day streak grid
Daily check-in and streak tracking