- MongoDB
- RabbitMQ
- node.js (v6.0 and above) and npm
- Typings
npm install --global typings - Gulp
npm install --global gulp-cli
- Run
npm install - Run
typings install - Run
gulp serve
The application has build in Docker support. It also supports docker-compose to manage all dependencies.
You can start the complete application stack using docker-compose up
To use access the API either a generic REST-Client like Postman or the official SyncPipes client application can be used.
We suggest to use the official Angular.js client application.
The complete API documentation can be found in docs/API.md
Refer to https://www.rabbitmq.com/ssl.html to create certificates Copy and paste client certificates to cert folder
use syncpipes
db.createUser( { user: "guest", pwd: "guest", roles: [ { role: "clusterAdmin", db: "admin" }, { role: "userAdminAnyDatabase", db: "admin" }, {role: "readWrite", db: "admin"}, "readWrite" ] } );
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
security:
authorization: enabledUpdate .env configuration file for custom settings
##Credits
Special thanks to the main author of this code - Fridolin Koch, who developed it as part of his Bachlor thesis at TUM (sebis)