This is a Microsoft Teams clone built with React JS and Chat Engine!
React JS is the programming language of choice, and Chat Engine is a set of APIs and UI Kit specific to chat.
Its a good example of learning react and creating something production ready!