Skip to content

A real-time chat application featuring room based messaging, direct messaging, typing indicators, and more!; Built using MERN stack and Socket.io.

License

Notifications You must be signed in to change notification settings

YoYo178/talketeer

🗨️ Talketeer

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!

✨ Overview

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

🖼️ Screenshots

Unauthorized (not logged in) pages:

  • Landing page
0
  • Login/Register page
0 5

Authorized (logged in) pages:

  • Chat page

    • Not in a room
    1
    • Not in a room, notifications dialog open
    5
    • In a room
    2
    • In a room, member list and room list expanded
    3
    • In a room, member list and room list collapsed
    4

Other pages:

  • Loading page (Animated spinner)
image
  • Not found page
image
  • Error page
image

📂 Project Structure

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.

🧑‍💻 Author

Made with ♥️ by Sumit Chaurasiya.

About

A real-time chat application featuring room based messaging, direct messaging, typing indicators, and more!; Built using MERN stack and Socket.io.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Languages