This is the Speckle Server, which coordinates communications between the various SpeckleClients. It provides a basic accounts system, stream coordination, design data collation and retrieval, live update events and a basic querying mecahnism.
Contributions are welcome, get in touch via @idid!
-
Install Docker and docker-compose to your host.
-
Clone repository and change your working path to this repository.
-
If you want to use a hosted mongodb, open docker-compose.yml and update the ENVIRONMENT section under web service with details of your mongo instance.
-
Run it!
$ docker-compose up
Visit your speckle server http://localhost:8080
-
Install nodejs using nvm. Tested against v4.4.3 and v7.7.3.
-
Clone this repository to a folder of your choice, say
SpeckleServer
. -
Configure your mongodb instance and your server description in config.js
-
Run
npm install
-
node server.js
ornodemon server.js
(you'll need to have nodemon installed for this to work:npm install -g nodemon
-
Done!
Visit your speckle server http://localhost:8080
It's forthcoming. Do you want to help?
Api docs are here. Read them and tremble!
Developed by Dimitrie A. Stefanescu @idid / UCL The Bartlett / InnoChain / Jenca
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 642877.
MIT.