conbrad / NRPTI

Natural Resources Public Transparency Initiative

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API tests Front-End tests

NRPTI

Natural Resources Public Transparency Initiative monorepo. This supports the LNG Regulatory interface, Natural Resource Compliance and Enforcement Database, and soon the BC Mines Information site.

Environments

PUBLIC-LNG

PUBLIC-NRCED

NRPTI API/ADMIN

METABASE

Jenkins

SonarQube

ClamAV

All documents uploaded to the NRPTI system are first checked by the ClamAV anti-virus service and rejected if they do not pass. See ClamAV BCGov Repo for more information.

Running it locally

Please see the READMEs in the angular/ and api/ subdirectories.

VSCode Extensions

A list of recommended/helpful VS Code extensions.

Linting/Formatting

  • TSLint
  • ESLint
  • Prettier - Code formatter
  • EditorConfig for VS Code

Languages

  • npm
  • Angular Extension pack
    • This may include 'Beautify' which should be disabled as we are using Prettier.
  • JavaScript (ES6) code snippets

Doc + Comments

  • Document This
  • Better Comments
  • Code Spell Checker
  • Auto Comment Blocks

General

  • Auto-Open Markdown Preview
  • Bracket Pair Colorizer
  • Path intellisense
  • SCSS intellisense
  • Shell launcher

Other

  • Declarative Jenkinsfile Support

How to Contribute

Fork the repo and create pull requests against the master branch.

About

Natural Resources Public Transparency Initiative

License:Apache License 2.0


Languages

Language:TypeScript 43.7%Language:JavaScript 37.4%Language:HTML 12.8%Language:SCSS 5.8%Language:Groovy 0.3%Language:Shell 0.0%Language:Dockerfile 0.0%