a real-time chat application using Vue.js, WebSocket, TypeScript, and Firebase with the following features:
- Participant Matching: Users can find and connect with other participants from a pool.
- Real-Time Messaging: Online users receive new messages and conversations instantly.
- Offline Support: Offline users can view new conversations and messages upon re-entering the app.
The backend implementation could be found here https://github.com/anisa07/chat-backend-app
