arendvw / SpeckleServer

Speckle (nodejs) Server - The beating heart of speckle.

Home Page:http://speckle.works

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Speckle Server

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!

Super Quick Deployment Instructions

  1. Install Docker and docker-compose to your host.

  2. Clone repository and change your working path to this repository.

  3. 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.

  4. Run it! $ docker-compose up

Visit your speckle server http://localhost:8080

Deployment Instructions for not using docker

  1. Install nodejs using nvm. Tested against v4.4.3 and v7.7.3.

  2. Clone this repository to a folder of your choice, say SpeckleServer.

  3. Configure your mongodb instance and your server description in config.js

  4. Run npm install

  5. node server.js or nodemon server.js (you'll need to have nodemon installed for this to work: npm install -g nodemon

  6. Done!

Visit your speckle server http://localhost:8080

Documentation

It's forthcoming. Do you want to help?

API

Api docs are here. Read them and tremble!

Credits

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.

Bartlett

InnoChain

License

MIT.

About

Speckle (nodejs) Server - The beating heart of speckle.

http://speckle.works

License:MIT License


Languages

Language:JavaScript 99.8%Language:HTML 0.2%