It's a full Realtime Chat Application , which is developed with React on front end, NodeJS on the back end , and entire app is powered with https://gstrm.io/js-mastery. i tried to use best practice for small react project , hope can be usefull for you.
Setup:
- run
npm i && npm start
for both client and server side to start the development server
you can also visit this project on : https://crystal-chat.netlify.app