The Insta Chat is a real-time messaging platform that allows users to sign up and connect with strangers for one-on-one conversations. The app is designed to provide a seamless and intuitive user experience, enabling users to exchange text messages and share images effortlessly.
-
User Authentication:
- Users can sign up and log in to the application to start chatting with others. User authentication ensures that only registered users can access the chat features.
-
Reply with AI:
- Users can reply using AI , build using Gemini 1.5 .
-
Real-Time Messaging:
- The core functionality of the app allows users to send and receive messages in real-time. Messages are delivered instantly, ensuring a smooth and responsive chat experience.
-
Stranger Chat & Video call:
- Users are randomly matched with strangers to initiate conversations, making each interaction unique and spontaneous. and also users can video chat with different persons .
-
Image Sharing:
- Beyond text, users can also share images during their chats, adding a visual element to their conversations.
-
Seen Message Indicator:
- Users can see when their messages have been viewed by the recipient, enhancing the communication flow.
-
Reply to a Message :
- Users can reply to a particular message.
-
Upload selfie :
- Beyond text, users can also share selfie during their chats, adding a visual element to their conversations.
-
Edit Text :
- Users can also edit their messages.
-
Delete Text :
- Users can also Delete their messages.
- Send Voice Messages :
- Beyond Texts , users can also send Voice messages.
12.Block/Unblock A User
- Users can Block each other , and can also unblock
- Frontend: React.js
- Backend: Node.js, Express.js
- Real-Time Communication: Socket.io
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- File Uploads: Cloudinary (or any other file storage service)