Deliverable for D3.2

Mark deVilliers 7d36d66a52 update dependancies 2 years ago
client 87c44ae606 swagger api to output to interface{} whre required 2 years ago
cmd d5ee84134e remove default args from storage service 2 years ago
docker 376b29a181 copy ui files to container 2 years ago
metadata 3eecd5f2ef remove default args from metadata service 2 years ago
node f0abe6a152 ensure only one pending entitlement request per subject 2 years ago
storage d5ee84134e remove default args from storage service 2 years ago
swagger-ui f374457065 move swagger-ui 2 years ago
tools 7be15a4b2d add Makefile targat to build clients from swagger docs 2 years ago
ui feb42c3c75 add refresh button for entitlements, work on wording 2 years ago
utils c844e5d876 introduce a subject object which helps navigate hierarchial entitlements and data 2 years ago
vendor d1fd8755a5 update dependancies 2 years ago
.gitignore ca8402ce08 add ui exe to .gitignore 2 years ago
.licenses.yaml bb7e6089b2 add licence file for dependancies 2 years ago
LICENSE c135d15690 Initial commit 2 years ago
Makefile 5c0b2a15ae map object to interface{} when generting clients 2 years ago
README.md 5c132bcc65 add go get address 2 years ago
docker-compose.yml 847e1f8433 remove device-hub unitll it is published to docker hub 2 years ago
glide.lock 7d36d66a52 update dependancies 2 years ago
glide.yaml 7d36d66a52 update dependancies 2 years ago
version.go fe513c735c add functional make file with versioning and multiple platforms 2 years ago

README.md

decode-prototype-da

Deliverable for D3.2

Architecture

TODO

Global metadata service Nodes holding their IOT data and entitlement data

Bootstrap data

EXPLAIN THE BOOTSTRAP DATA

Walkthrough

TODO

Notes

  • this is a prototype and not production software.
  • there is no authentication and authentication.
  • all data is held in memory - resetting the environment will reset all of the data except for a small amount of bootstrap data for the demonstration.

Building

To build the software ensure you have installed the following software :

  • Golang 1.7.3+
  • Docker and Docker compose
  • Elm 0.18+

Once you have a working installation download the code using the go get

go get gogs.dyne.org/DECODE/decode-prototype-da

The makefile contains helpers to build the environment plus some helpers for development.

make help

To build all of the docker containers locally for docker compose to use

make docker-build

To run the application components via docker compose

make docker-up

The prototype should then be available at the following urls

'node' swagger api - http://localhost:8080/apidocs

'node' ui - http://localhost:8085/node.html

'metadata' swagger api - http://localhost:8081/apidocs

'metadata' ui - http://localhost:8085/search.html

'storage' swagger api - http://localhost:8083/apidocs