FirecREST UI is a web application providing the basic functionnalities to interact with a FirecREST API backend.
FirecREST provides a REST API through which developers can interact with HPC resources (Schedulers, Filesystems, etc.). In addition FirecREST provides methods to authenticate and authorize, execution of jobs through, file-system operations, and access to accounting or status information.
- Node.js >= 21.0.0
The requirements for the web app development are node and yarn.
node --version
yarn --version
Once the libraries are available
yarn install
yarn run dev
Open the UI on http://localhost:3000/, a login page (Keycloak) should show up.
Authenticate with the follwing credentials:
client: fireuser
secret: password
To simplify running FirecREST locally we provide a set of local Docker environments that already contain all required dependencies. Please make sure Docker is installed and running on your machine.
Please ensure that the FirecREST Docker Compose environment is running. To connect the UI with the backend, you need to create a .env
file (refer to the provided env_example file for guidance).
The FirecREST environment includes a set of default access configurations (Keycloak settings) that enable the UI to authenticate with an IDM.
Our repository includes a dedicated Helm Chart Repository for deploying firecrest-ui using Helm.
For detailed instructions on how to add our Helm repository and install the chart, please refer to the Helm Chart Repository README.
📖 See the Remix docs and the Remix Vite docs for details on supported features.
Firecrest-UI includes UI components that may be derived from Tailwind UI, a product by Tailwind Labs. Tailwind UI is subject to its own Tailwind UI license, which prohibits redistribution of its components and templates.
- Firecrest-UI does not distribute Tailwind UI components or templates directly.
- If you are using Firecrest-UI and wish to modify or redistribute it, you must ensure that any Tailwind UI components you use are covered by a valid Tailwind UI license.
- Tailwind CSS itself is licensed under the MIT License, which allows free and open-source usage.
- If you have purchased a Tailwind UI license, you may use its components for your own projects or client work but cannot redistribute them as open-source.
- Ensure that any UI components included in Firecrest-UI are either custom-built or derived from freely available Tailwind CSS styles.
For more details, please refer to the Tailwind UI License.