The project aims to provide a platform where users can send and receive messages in real time. Users should be able to create chat rooms, join existing ones, and exchange messages with other users in the same room. The backend services will be hosted on Firebase, and users will authenticate with their Google accounts.
https://curious-bonbon-f05a94.netlify.app/chats
- React
- Firebase
- Chat Engine
- Netlify
- Google User Authentication: Users should 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.
- 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.