I am using Turborepo to create a Paytm like wallet, I have two next-apps, user-app, merchant-app and webhook handler in express.
user-app
├── app
│ ├── dashboard
│ │ ├── dashboard.tsx
│ ├── p2p
│ │ ├── transactions
│ │ │ ├── transfer.tsx
│ ├── layout.tsx
│ ├── api
│ ├── lib
├── favicon.ico
├── globals.css
├── layout.tsx
├── page.module.css
├── page.tsx
├── components
├── public
├── .env.example
├── .eslintrc.js
├── README.md
├── next-env.d.ts
├── next.config.js
├── package.json
├── postcss.config.js
├── provider.tsx
├── tailwind.config.js
├── tsconfig.json
I want to protect my dashboard route. I am using Next-auth for signin logic. What is the best way to protect my dashboard route.