Skip to content
This repository has been archived by the owner on Sep 22, 2022. It is now read-only.

armbiant/darpa

 
 

Repository files navigation

TERArium

TERArium is the client application for the ASKEM program. TERArium provides capabilities to create, modify, simulate, and publish machine extracted models.

Install and dependencies

TERArium is built with Typescript, Vue3, and Koa backend. To run and develop TERArium, you will need these as a prerequisite:

To install the package dependencies, run the command in the root diretory

yarn install

Dev

Start local dev server for Vue client, with Hot Module Replacement.

# Start client
yarn workspace client run dev

# Start server
yarn workspace server run serve

# Start client and server
yarn run dev

Working with Docker

# Docker build
docker build . -t <image_name>

# Run, make TERArium available on http://localhost:3000
docker run -p 3000:3000 -ti <image_name>

Conventional Commits

This repository follows the Conventional Commits Specification using CommitLint to validate the commit message on the PR. If the message does not conform to the specification the PR will not be allowed to be merged.

This automatic check is done through the use of CI workflows on GitHub defined in commitlint.yml. It uses the configuration from the Commitlint Configuration File.

Currently the CI configuration is set to check only the PR message as the commits are being squashed. If this ever changes and all commits need to be validated then appropriate changes (as commented) in the commitlint.yml should be made.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 74.6%
  • CSS 11.3%
  • HTML 5.7%
  • JavaScript 3.3%
  • Vue 2.3%
  • Dockerfile 2.2%
  • Shell 0.6%