Frontend Installations

You’ll need to install Node.js + npm, React.js, and Prettier. It’s best to consult the documentation at their respective sites, https://nodejs.org/en/download, https://react.dev/learn/installation, and https://prettier.io/docs/en/install.html

There may be issues installing Node.js from the default apt repository on Ubuntu. If there’s an error, follow this guide for Node.js installation from source:

*https://www.linuxcapable.com/how-to-install-reactjs-on-ubuntu-linux/#Install-Nodejs-on-Ubuntu-2204-or-2004-For-Reactjs and https://github.com/nodesource/distributions#installation-instructions*

Backend Installations

You’ll need to install Anaconda, MongoDB (Community), and all of the dependencies specified in the codebase.

Anaconda

To install Anaconda, consult the installation instructions in

Automation Onboarding

MongoDB

Follow the instructions on the Mongo website to install according to your computational setup.

https://www.mongodb.com/docs/manual/administration/install-community/

Dependencies

Since the application runs on Python, you can install the dependencies using Python’s package manager, pip.

~/path-to-dir/hydro-directory$ pip install -r requirements.txt