Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.67 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.67 KB

Terra UI

Web user interface for the Terra platform.

This project was bootstrapped with Create React App.

Guide here.

Builds/deploying handled by CircleCI.

Feature requests

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.

Developing

  1. We use node@8 (the current LTS). On Darwin with Homebrew:

    brew install node@8; brew link node@8 --force
  2. Update npm:

    npm install -g npm@6
  3. Install deps:

    npm install
  4. Start development server, which will report any lint violations as well:

    npm start
  5. Testing:

    npm test
  6. Code style:

    • Not in IntelliJ: use an eslint plugin.
    • In IntelliJ: when you open the project, go to Settings -> Editor -> Code Style -> Javascript, click the gear next to Scheme, and import js-style.xml; then close Settings and right-click .eslintrc.js and click Apply Eslint Code Style Rules.

Additional Documentation

See the wiki.