Edit on GitHub

Contribute to the Mattermost 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.

Please note that issues associated with the Mattermost web app are found only in the Mattermost Server repo

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 view logic
  • components - React UI components
  • e2e - End-to-end tests for the web app
  • i18n - Localization files and utilities
  • packages - Subpackages used by the web app and related projects, including mattermost-redux
  • 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

Did you find what you were looking for?

Thank you! We appreciate your feedback.
×

Tell us more

Your feedback helps us improve the Mattermost developer documentation.

Have a feature request? Share it here.

Having issues? Join our Community server.