Skip to content

YoYo178/talketeer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

668 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗨️ 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

Contributors

Languages