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