/sbom-harbor-ui

Repository for the SBOM Harbor UI.

Primary LanguageTypeScript

sbom-harbor-ui

Overview

This project contains the Harbor application's UI built with React, Vite, TypeScript, and SWC. This UI application accompanies the SBOM Harbor project.

Status

Version 2 of this project is in early stages of development. We are rapidly iterating towards a v2.0.0 MVP, but at this time all features are not yet operational, and the usage documentation is not available.

System Requirements

Getting Started

  1. Clone the repository and cd into the root directory:
git clone git@github.com:cms-enterprise/sbom-harbor-ui`

cd sbom-harbor-ui
  1. Install dependencies:
yarn
  1. Install pre-commit hooks:
yarn prepare

Building

To build the application, run the following from the root directory:

yarn build

Testing

To run all tests, run the following from the root directory:

yarn test

To lint all files, run the following from the root directory:

yarn lint

Developing

To start the local development server, run the following from the root directory:

yarn dev