Creating a complete live chat application with React, Redux, and Firebase from scratch.
- Sending Direct Messages / Group chat
- Showing when users are online/offline
- Searching messages within created channels
- Custom animations to see when other users are typing in the same channel
- User authentication with Firebase
- Change profile picture
- Creating user interfaces with Semantic UI React
- Notifications for new messages