Mattermost Logo
Edit on GitHub

Web App

The Mattermost web app is written in JavaScript using React and Redux.

It is powered by mattermost-redux which handles the majority of the logic, client-side storage and server communication.

Repository 

https://github.com/mattermost/mattermost-webapp

Help Wanted 

Find help wanted tickets here.

Folder Structure 

The main directories are:

  • actions - Redux action creators and other logic actions
  • components - React UI components
  • i18n - Localization files and utilities
  • plugins - Plugin utilities, documentation and components
  • reducers - Web app specific Redux reducers
  • selectors - Web app specific Redux selectors
  • tests - Unit and component tests
  • utils - General utilities and constants