I have all my client-specific code in /src/client (is basically just index.tsx and a polyfill); all my server-specific code in /src/server; all the shared code in /src/app.
The client webpack config excludes everything in /src/server The server webpack config excludes everything in /src/client