development

This project used Lerna

premise

yarn global add lerna

environment creation

mkdir monorepo
cd monorepo

yarn create next-app client
rm -rf client/.git

nest new server
rm -rf server/.git

lerna init
mv server packages
mv client packages
lerna create @monorepo/server ./packages/server
lerna create @monorepo/client ./packages/client

in package.json

{
  "name": "root",
  "private": true,
  "scripts": {
    "dev": "lerna run dev --parallel --stream --scope=@monorepo/{client,server}"
  },
  "devDependencies": {
    "lerna": "^4.0.0"
  }
}