React Ultimate Messenger
the most simple and complete React boilerplate with integrated chat
Quick view of installation with automatic script...
Quick view of manual installation...
Quick demo Chat App in browser!
Quick demo on Mobile device's...
Also available in PWA version
Easy to Use
RUM is a React template that includes by default a complete chat, with dark/light theme, emoji, sending images, speech to text messages, video chat by invitation (pwa version), as well as a configuration panel quite complete, but not only!
Several dozens of emoji to express yourself fully
Several dozens of emoji are integrated into the chat, there are also different skin tones, so no color discrimination, everyone can express themselves in emoji.
A Chatbot that you can Program to your Liking!
a chatbot that tells jokes, or plays rock, paper, scissors, or tells you what day it is, what time, and much more...
WebPush Notification Includes (pwa version)
There are webpushes already implemented, a welcome webpush when the chat is opened, and another one when a user mentions your name in the chat, which only appears if the chat window is minimized.
Socket.io & Webrtc (pwa version) are Already in Place.
Socket.io is already implemented and is used by the chat, for the video chat, WebRTC is used to optimize the video conversation during your exchanges.
Geolocation & some User infos are already operational.
Geolocation is already integrated in the app, with some data about the user, like his country and flag, his operating system, his ip, with the possibility to activate the location of the city with the longitude and latitude!
Widget Design is Already Fully Responsive!
The widget is fully responsive on all devices, Pc's, Tablets and Mobiles. Chat, image upload and video chat are supported by almost all operating systems and browsers.
Functional Components & Custom Hooks for simplicity!
All the application is made with functional components & native hooks (useState, useEffect, etc...), it is composed of components and custom hooks easily reusable in other React projects.
Take advantage of all the power of PWA. Fast, accessible and installable!
The application can be installed on computers & mobiles simply without going through a store... With the serviceWorker pre-caching strategy, the app is more fast & accessible in offline mode.
Global State Manager Includes
RUM includes by default in this React boilerplate the recoil module - the simplest and most efficient state manager to date -, it allows to replace Redux in most projects.
Three languages are already implemented. 🇨🇵 - 🇬🇧 - 🇵🇹
There are also i18next, i18next-browser-languagedetector installed, initialized and already used in the default chat, this will allow you to internationalize your site very easily and quickly.
Axios ready to use
axios is already installed and ready to be used. It's easy to make a request to an api or to communicate with a headless cms or an existing backend.
React Router Ready to use
React-router-dom is already installed and initialized. You just have to add your links for the development of your application. You don't waste any more time, you go straight to the goal simply and quickly!
You have a problem with this documentation?
If you find something missing in this documentation, suggestions or other. If you encounter a bug during the processes described in this documentation. You can go to My Website and send me an email via the contact form.