'React Messenger' is a Realtime Messaging React App with a mixture of messaging and forums via forum threads. The app indicates the users who are online and/or typing, and allows to set custom avatars and share images in the chats. Users can communicate with other users through either direct messages or threads, which can also be created by the users. The frontend is handled by Material UI, Semantic UI and ReactJS. The app is built with React, coupled with a Redux Store and backed with Firebase for authentication, Firebase Realtime Database for messages and Firebase Storage for media files.