Complete guide to get Speckle server running locally for development, testing, and contribution
packages/server
: Main API server (Node.js)packages/frontend-2
: Web interface (Vue.js)packages/viewer
: 3D viewer (Three.js)packages/preview-service
: Preview image generationpackages/webhook-service
: Webhook processingpackages/fileimport-service
: File import processingfrontend-2
package (Vue.js web interface)server
package (Node.js API server)preview-service
package generates preview images for streamswebhook-service
package is responsible with calling the configured webhooksfileimport-service
package parses and imports uploaded files into SpeckleClone and setup repository
Start dependencies
Configure environment files
Start development server
Wait for the frontend to build
http://localhost:3000
..env
& .env.test
files
according to your deploymentport 8080
, but will have no knowledge about the server
component, and thus should not be accessed directly.
The Node.js server component will listen on the local interface (not available over the network) on port 3000
, and will proxy the frontend requests to the Vue.js frontend component (as configured in .env file).