The Real-Time Chatter Website is a web application that allows users to engage in real-time chat conversations with each other. Users can send messages, and instantly see messages from other participants in the same chat room.
- Real-Time Messaging: Chat messages are instantly delivered to all participants in the chat room, providing a seamless and interactive chatting experience.
- User Authentication: Users are required to sign up and log in to participate in the chat rooms, ensuring secure access to the application.
- User Profiles: Each user has a profile that displays their username and other relevant information.
- Message History: Chat conversations are persisted, allowing users to see past messages even when they join a chat room late.
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js
- Real-Time Communication: Socket.io
- Database: MongoDB (for storing user profiles and message history)
- Authentication: JSON Web Tokens (JWT)