While this may seem extreme, Prof. Conrad suggests having six terminal windows, each with specific roles to play.
|1||Main||root of repo||Running git commands, and running |
|2||Backend||root of repo||Run backend with |
|3||Backend tests||root of repo||Run backend tests with |
or Test coverage with
|4||Frontend|| ||Run frontend with |
|5||Frontend Tests|| ||Run front end unit tests |
jest coverage with
Stryker coverage with
or eslint with
|6||Storybook|| ||Run storybook with |
While there is nothing sacred about this particular way of organizing things, having some specific convention will help you keep your work organized, and is especially helpful when communicating with others on your team or with staff about what you are working on.
The following script can be used on MacOS to open up these 6 windows.