I am looking for the best practice of an project like this:
- Angular 2 (4) client written in TypeScript
- Node/Express backend also written in TypeScript
- Some shared (TypeScript) models used by both client and server code.
Should client / server / shared be separated into 3 node projects? Or is it possible to have everything in one place, what tools / configuration can be used to make this happen?