Skip to content

πŸ’‘ The Real-Time chat Web Application is a simple platform that allows users from around the world to join a single chat room and engage in real-time conversations.

Notifications You must be signed in to change notification settings

Nayak-Sahil/doGossip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DoGossip Real-Time chat

πŸ’‘ Idea

  • The Real-Time chat Web Application is a simple platform that allows users from around the world to join a single chat room and engage in real-time conversations.
  • The unique twist to this chat application is that once a user enters the chat room, they are unable to view existing messages. Additionally, upon leaving the chat room, all previous messages are lost.
  • This project was developed as a means to explore the implementation of Socket.io for real-time communication and Shadcn/UI library for the frontend.

🎨 Chat-Interface

πŸ›  Tech Stack

πŸ’» Frontend:

  • React + Vite: For building the dynamic user interface.
  • Shadcn/UI: A library for enhancing the visual appeal and user experience.

πŸ—ƒ Backend:

  • Node.js: For server-side JavaScript execution.
  • Express.js: For building the RESTful API endpoints and handling HTTP requests.

πŸ‘©πŸΌβ€πŸ€β€πŸ§‘πŸ½ Real-Time Communication:

  • Socket.io: Facilitating real-time bidirectional communication between the server and clients.

πŸ—ƒ Database:

  • Message Transfer: Facilitated through socket connections, eliminating the need for a traditional database.
  • Active User Connections: Utilizes local storage to display active user connections. When a new user arrives or leaves the chat room, the application leverages socket connections to inform all remaining users about the event. This ensures that everyone in the chat room is promptly notified when a new user joins or when someone departs.

πŸš€ Deployment:

  • Frontend Hosted on Netlify.
  • Backend Hosted on Render.

🀝 Contributing

If you'd like to contribute to this project, feel free to open an issue or submit a pull request. Your contributions are highly appreciated!

About

πŸ’‘ The Real-Time chat Web Application is a simple platform that allows users from around the world to join a single chat room and engage in real-time conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published