This mini-project was one of the first web apps I built. Using Google authentication, it enables users to send and receive text-based messages in real time. The chat room supports both left-to-right and right-to-left text, as well as emojis. The message data is stored in a Firestore database and updated whenever a new message is sent. Since the core functionality of the web app is based on a tutorial (see Acknowledgments), I spent a lot of time making it my own by adding new features (e.g. bidirectional text support, time stamps and usernames on messages) and by revamping the design to my liking.
Distributed under the MIT License. See LICENSE.txt
for more information.
Based on React Firebase Chat App tutorial from fireship.io.