Node.js >= 16 (important)
All other package requirements are specified in package.json
.
We strongly recommend using nvm
to manage your node
/npm
install.
In particular, you will have trouble finding later versions of Node.js in standard Linux installs;
nvm
however is up to date with all recent releases.
Alternatively the .devcontainer setup will contain everything needed to set up this environment to the last verified version of node used for the project.
Note: Avoid snap
packages. Experience to date suggests it does not result in stable, reliable installations.
- Station Data Portal Backend: provides all metadata
- PCDS Data Download Backend: provides station data (TBD)
This frontend is modelled on (and a feature superset of) the existing PCDS data portal, but built in React and with a more modern and flexible UI.
Since the backends work with any PyCDS schema database, this application can replace PCDS simply by being pointed at backends connected to the CRMP database.