Skip to content

seanhorgan/terra-ui

 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.6%
  • HTML 3.1%
  • CSS 2.3%