This chat application is designed to provide a real-time chatting experience similar to Discord communities. It leverages React.js for the frontend, Socket.io for real-time communication, and is hosted using ChatEngine.io, which simplifies the backend setup. With this application, users can create and join chat rooms, exchange messages, and interact with other users seamlessly.
![a](https://private-user-images.githubusercontent.com/140099324/265205739-8ffd269d-7d49-4f78-af08-87c48e5f27ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTY5NTMzMzUsIm5iZiI6MTcxNjk1MzAzNSwicGF0aCI6Ii8xNDAwOTkzMjQvMjY1MjA1NzM5LThmZmQyNjlkLTdkNDktNGY3OC1hZjA4LTg3YzQ4ZTVmMjdjYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNTI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDUyOVQwMzIzNTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNjI0YTUyNTU5YjcyMzc3MDllMzNjYWFjYzYyNTU2MjdjYzNiYTk2YTAzODZlYThhMDBiODg4ZDdkNmEzNDcwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.XTae9iWv6uXaFIrPxk5t20H7xlJsQCu5Y6LdZKOFzCM)
![b](https://private-user-images.githubusercontent.com/140099324/265205748-d441d7b9-72fc-494d-95f5-38190345e352.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTY5NTMzMzUsIm5iZiI6MTcxNjk1MzAzNSwicGF0aCI6Ii8xNDAwOTkzMjQvMjY1MjA1NzQ4LWQ0NDFkN2I5LTcyZmMtNDk0ZC05NWY1LTM4MTkwMzQ1ZTM1Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNTI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDUyOVQwMzIzNTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYjk2Nzk5YWVmZjQ4ODc4YTJiNDNhMDU4NjgyMjU4OTEyOWVhNGM3ZDE3ZGNiOWExZDVlYTg4MDJmNGMxOTMxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.b2_zMnoCMkseEKz8dK9KYdef92fS51LEMIJdn9SyUXc)
-
User Registration and Authentication: Secure user registration and authentication systems are in place to protect user accounts.
-
Chat Room Creation and Management: Users can create and manage chat rooms, tailoring their chat experience to their preferences.
-
Real-Time Chat Functionality: Real-time chat capabilities are integrated, ensuring instant communication between users.
-
Message History and Chat Archives: Accessible message history and chat archives provide easy reference and recall of previous conversations.
-
User Avatars and Profiles: Users can personalize their profiles with avatars and additional information, enhancing their presence in the community.
-
Notifications: Real-time notifications keep users updated about new messages and mentions, ensuring they never miss important conversations.
-
Emojis and Rich Text Formatting: The application supports emojis and rich text formatting, allowing users to express themselves creatively in their messages.
React.js, Socket.io, Rest APIs, React Hooks, CSS.