How to Sustain Quality and Velocity in a JavaScript or TypeScript Project?