Submit an issue here
Web user interface for the Terra platform.
Support
Email an issue
Board and backlog
This project was bootstrapped with Create React App.
Guide here.
Builds/deploying handled by CircleCI.
Requests related to the funtionality or usability of the UI can be submitted as issues on this repo. However, as features often impact multiple components of the Terra platform, we recommend users submit feature requests through the main Terra feature request page. See this article for more details.
-
We use Node 12 (the current LTS) and Yarn. On Darwin with Homebrew:
brew install node@12 yarn; brew link node@12 --force --overwrite
-
Install deps:
yarn install
-
Start development server, which will report any lint violations as well:
yarn start
-
Testing:
yarn test
-
Code style:
- Not in IntelliJ: use an eslint plugin.
- In IntelliJ:
- When you open the project, right-click .eslintrc.js and click
Apply Eslint Code Style Rules
; then go toPreferences -> Editor -> Code Style -> Javascript
, click the gear next toScheme
->Import Scheme
->Intellij IDEA code style XML
, then select js-style.xml. - In order to correctly format a file at any time, run the IntelliJ
Reformat Code
action, and then right-click in a window and clickFix ESLint Problems
. You could also create a macro to do this for you.
- When you open the project, right-click .eslintrc.js and click
See the wiki.