The Speckle Frontend App
Disclaimer
We're working to stabilize the 2.0 API, and until then there will be breaking changes.
Note that this package contains two vue apps, the main frontend (located under @/main), and the viewer embed app (@/embed).
Notes:
-
In development mode, the Speckle Server will proxy the frontend from
localhost:3000tolocalhost:8080. If you don't see anything, ensure you've runnpm run servein the frontend package. -
In production mode, the Speckle Frontend will be statically served by nginx (see the Dockerfile in the current directory).
Documentation
Comprehensive developer and user documentation can be found in our:
📚 Speckle Docs website
Project setup
The frontend now includes the viewer. Until we get to publish it as a separate module, there's a few extra steps:
- make sure you build the Speckle Viewer
- afterwards, run
lerna bootstrap
Compiles and hot-reloads for development
npm run serve
Packaging for production
If you plan to package the frontend to use in a production setting, see our Server deployment instructions (chapter Run your speckle-server fork)
Community
If in trouble, the Speckle Community hangs out on the forum. Do join and introduce yourself! We're happy to help.
License
Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via email.