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