This is a submission for the The Pinata Challenge
<!-- Share an overview about your project. -->
I developed a real-time chat application with key features, and it is fully responsive, making it accessible from mobile UI as well.
features:
Real-Time Messaging: The application supports real-time messaging, ensuring that messages sent by users instantly appear in the chat room without delays.
File Sharing: The application allows users to upload and share various file types, such as images, PDFs, and documents, using Pinata for secure and decentralized file storage.
Chat Rooms: Users have the ability to create, join, and leave chat rooms, making the platform dynamic and user-controlled.
Message History: Each chat room maintains a message history, which is stored and made visible to users when they join a room, allowing for continuity in conversations.
Google User Authentication: Users can log in and log out seamlessly using their Google accounts, enabled via Firebase Authentication.
Private Messaging: Users can also send private messages to other users for one-on-one conversations.
<!-- Share a link to your application and include some screenshots here. -->
Working: app link
{%embed https://github.com/binarycoder110/realtime-chat-app %}
Chat window |
Group chat |
Join Group |
TechStack Used:
<!-- Don't forget to add a cover image (if you want). -->
<!-- Thanks for participating! -->