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
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
Your feedback helps us improve the Mattermost developer documentation.
Have a feature request? Share it here.
Having issues? Join our Community server.