Talketeer is a full-stack, real-time chat application built with the MERN stack and Socket.io.
It delivers an intuitive chatting experience with real-time messaging, room creation, typing indicators, and message persistence — all wrapped in a modern and responsive interface.
💬 The design takes some inspiration from Discord, because I use it a lot!
Talketeer focuses on providing a smooth and reliable real-time communication system with:
- 🔐 Email-based registration & login
- 🔄 Tokenized password reset flow
- 💬 Public & private chat rooms
- ⚡ Real-time messaging and typing indicators
- 🕓 Message history and recent chat fetching
- 👥 Room management (owner kick/ban controls)
- 🪟 Tenor integration
- 🎨 Clean, minimal UI built for responsiveness
- Landing page
- Login/Register page
-
Chat page
- Not in a room
- Not in a room, notifications dialog open
- In a room
- In a room, member list and room list expanded
- In a room, member list and room list collapsed
- Loading page (Animated spinner)
- Not found page
- Error page
talketeer/
├── backend/ # Express + TypeScript + Socket.io server
├── frontend/ # React + Vite + TypeScript client
└── README.md # (You’re here!)Each subdirectory includes its own README with setup and development instructions.
Made with