This project is a chat application built with React on the frontend and uses StreamChat for real-time messaging functionality. It allows users to easily communicate through direct messages or in group chats, providing a seamless and engaging user experience.
- Real-time Messaging: Instantly send and receive messages with real-time updates.
- Direct and Group Chats: Support for one-on-one conversations as well as group chats.
- Media Sharing: Users can share images, videos, and other files within chats.
- User Authentication: Includes user sign-up, login, and session management.
- React: For building the user interface.
- Stream Chat: Utilized for the backend messaging infrastructure and WebSocket communication.
- React Router: For managing navigation within the application.
- Axios: For making API requests.
- TailwindCSS: For styling the components.