Advanced projectComputer Science

Chat App

Realtime DM with Socket.IO and JWT auth.

Register or sign in (optional Google token verify on server), search users by email, open conversations, and exchange messages with live delivery. Includes edit/delete window for own messages and sidebar delete-chat behavior documented in the README.

Highlights

  • Real-time messaging
  • Contact search by email
  • Health check route on API

Suggested stack

  • Vite + React + TypeScript
  • Express + Socket.IO
  • Mongoose (MongoDB)
  • JWT
  • Tailwind CSS

Deliverables

  • Split client/server with env templates
  • REST + websocket boundaries
  • README walkthrough for two-browser testing