Developer setup
Set up your development environment for building, running, and testing the Mattermost Desktop App.
Dependencies
Mattermost Server
To develop with the Desktop App, we recommend that you set up a Mattermost server specifically for this purpose. This lets you customize it as needed in cases where there are specific integration requirements needed for testing.
You can find information on setting that up here:
Alternatively, for some changes you may be able to test using an existing Mattermost instance, or one that has been deployed on platforms like Docker, Linux, Kubernetes, Heroku, or others. Please refer to the Mattermost Deployment Guide for more info.
Repo setup
-
Fork GitHub Repository: https://github.com/mattermost/desktop
-
Clone from your repo:
git clone https://github.com/<YOUR_GITHUB_USERNAME>/desktop.git -
Open the desktop directory
cd desktop -
Install Node Modules
npm i -
Run the application
npm run watch