We make use of everything that comes with Angular CLI for easier configuration, code generation, organization, and building.
In order to achieve scalability, we build our applications into Docker images which can be easily deployed into multiple environments.
Writing unit tests is a crucial part of our development cycle and Jasmine is a great out-of-the-box solution.
A very powerful tool when configured do to what you want – all our builds and tests go through Jenkins.
When unit testing is not enough and when we want to test functionality end-to-end, we use Protractor to verify most important flows from the user’s perspective.
TSLint and stylelint
Having multiple people work on a project can be challenging if there is no style guide defined. TSLint and stylelint help us adhere to our style guide and keep our code nice and simple.
All of our work is on Github. Everything goes through pull requests and code reviews with your future team members.
We use Slack for work and for fun. It’s our go-to tool for maintaining sanity both in office and remote.
Through the years we’ve built a vast repository of knowledge related to JS, React, and Angular.