This monorepo contains the following projects:
website/
: The main websiteeditor/
: The 3D editor applicationpackages/
: Shared packagesprisma/
: Database schema and client
- Node.js >= 18
- pnpm >= 8
-
Install dependencies:
pnpm install
-
Generate Prisma client:
pnpm prisma:generate
-
Start the website:
pnpm dev:website
-
Start the editor:
pnpm dev:editor
-
Build the website:
pnpm build:website
-
Build the editor:
pnpm build:editor
Both the website and editor are deployed on Vercel. Each project has its own deployment configuration and environment variables.
envisioxr/
├── website/ # Main website
├── editor/ # 3D editor application
├── packages/ # Shared packages
│ └── prisma/ # Database schema and client
├── package.json # Root package.json with workspace config
└── pnpm-workspace.yaml # Workspace configuration