Monorepo for experimenting with Bazel, Typescript, Java etc.
Setup build environment with:
brew install bazelisk
brew cask install docker
Build solution with:
bazel build //...
Test solution with:
bazel test //...
Run the whole local environment in docker with:
bazel run //:start
Run e2e tests with:
bazel test //apps/organizer/e2e
This repository includes multiple tools to improve consistency, maintainability and developer efficiency.
- Bazel: Fast, multi-language, reproducible, incremental build system.
- pre-commit: Pre-commit source linting.
- Commitlint: Commit message linting.
- Prettier: Opinionated code formatting.
- ESLint: Find and fix problems in your JavaScript code.
More info: Style
- Build & test: The solution is built and tested on each PR and commit to master.