Loading...
Skip to main content

Web Client (jm-web)

The web frontend for Job Manager. These docs are auto-generated from the /docs folder in the jm-web repository.

Repository

https://github.com/TrendsIP/jm-web

Technology Stack

Libraries

Installation

Follow these instructions to install as a Dev Container in VSCode.

  1. Clone the repository
  2. Copy the .devcontainer/local/.env.example file to .devcontainer/local/.env and fill in the values.
  3. Launch .devcontainer/local/devcontainer.json dev container in VSCode
  4. Run npm run dev to start the application (vite dev server)
  5. App will be available at https://localhost:8080 (accept the self-signed certificate)

Build

Built using Google Cloud Build. See cloudbuild.build.yaml for details. To trigger a build, a tag is required to be pushed to the master branch. A Google Cloud Workflow listens for tag creation and initiates a build, ensuring each commit is only built once.

Deploy

Deployed to Google Cloud Storage. See cloudbuild.deploy.yaml for details. The Google Cloud Workflow inspects the tag, and creates a deployment to the specified environment. Assets are gzipped for faster download times, where able.

This is a test