jshbrmn c2e4310a25 | ||
---|---|---|
.docker-compose | ||
certs | ||
src | ||
.dockerignore | ||
.gitignore | ||
.vagrantrc | ||
Dockerfile | ||
Jenkinsfile | ||
Makefile | ||
README.md | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
docker_tag.txt | ||
package-lock.json | ||
package.json | ||
rc | ||
tsconfig.json |
README.md
BRAID v1.3.1
Websocket server for the Measure platform
Essential Information:
- braid uses mocha (test framework), chai (BDD/TDD assertion library), sinnon (spies, stubs, and mocks), nyc (code coverage calculator) for our unit testing. Get aquainted with these packages to have a smooth unit testing experience.
- for schema management/validation, braid uses joi.
- For web sockets braid uses ws
- braid uses typescript for our primary code development because of it's opinionated type management among other things. Get a good understanding of what typescript is, it's benifits, drawbacks, and dev flow
Setting up
- install npm
- install typescript globally (
npm i -g typescript
). This is important because it is needed to transpile, so you can run your changes locally (using commandtsc
) - run
npm install
- clone the braid repo