Installation

As dependency be sure you get git and npm (>6.14) installed in your computer

Check out the repository

git clone https://github.com/ispyb/py-ispyb-ui

Install the dependencies

cd py-ispyb-ui
npm install

Configuration

Configuration is defined in src/config. There, you will find different configuration presets which you can enable with the environment variable REACT_APP_ISPYB_ENV.

Currently, we have the following presets:

The config.ts file defines what value the environment variable should have to use each configuration preset.

Feel free to add a new configuration file for your site using these as templates. You can configure it to connect to your java and/or python instances of ispyb.

Run

Tip

Before running py-ispyb-ui you need to configure it correctly. Check the configuration section for details.

In order to run py-ispyb-ui for development you can type:

npm start

That will open py-ispyb-ui in a browser on http://localhost:3000

You can also create an optimized production build by typing:

npm run build
serve -s build