-
Google User Authentication: Users can be able to log in and log out using their Google accounts via Firebase Authentication.
-
Chat Rooms: Users should be able to create, join, and leave chat rooms.
-
Real-Time Messaging: Messages sent by users should appear in the chat room in real time.
-
Share File: It allows users to upload and share various types of files, including images and PDFs using Pinata IPFS.
-
Message History: The chat application should store the history of messages for each chat room, which should be visible to users when they join the room.
-
Private Messaging: Users should be able to send private messages to other users.
- React JS
- Pinata
- Firebase Firestore
- Firebase Realtime database
- Firebase Authentication
![]() |
---|
Chat Screen |
![]() |
---|
Create Group |
![]() |
---|
Group Chat |
![]() |
---|
Join Group |
![]() |
---|
Login Page |