Skip to content

manniwatch/manniwatch

Repository files navigation

-----------------------------------------------------

➤ ManniWatch

Test codecov GitHub release (latest SemVer) GitHub license David GitHub contributors

-----------------------------------------------------

➤ Packages

Name Description Version
@manniwatch/api-client Node Client to consume the Api npm version
@manniwatch/api-proxy-router An express api router used to proxy requests to the upstream server npm version
@manniwatch/api-proxy-server Server Helper helper for TrapezeApi npm version
@manniwatch/api-types Api Types and helper for Trapeze Api npm version
@manniwatch/assets Package holding shared assets for manniwatch npm version
@manniwatch/client-desktop An electron app that wraps the manniwatch web app npm version
@manniwatch/client-ng Angular Client for Manniwatch npm version
@manniwatch/client-types Api Types and helper for Client Api npm version
@manniwatch/pb-converter Api Types and helper for Trapeze Api npm version
@manniwatch/pb-types PB Types and helper for Trapeze Api npm version
@manniwatch/schemas An express api router used to proxy requests to the upstream server npm version
@manniwatch/vehicle-cache Caching for vehicle locations npm version
@manniwatch/vehicle-location-diff Tool to calculate diff between vehicle location snapshots npm version

-----------------------------------------------------

➤ Build & Test

Before you either do both run:

npm install
npx lerna bootstrap --no-ci
npm run build

This project does use lerna so all common commands should work from the root directory! Due to packages depending on each other a build is required first before running tests!

Build & Test all packages

npm run build
npm run test

Build & Test a specific package

npx lerna run build --scope=@manniwatch/api-types
npx lerna run test --scope=@manniwatch/api-types

-----------------------------------------------------

➤ Docker

See this repository for a Docker Container