Makes graphs with imgur links directly in your chat channel, instantly, using the popular DOT notation.
View the production version at https://graphvizzer.objectivetruth.ca
View the stage version at http://graphvizzer.stage.objectivetruth.ca
I love diagram.. as you can see from this repo. Software is created by people and as the team grows, communication becomes more and more difficult. I use
Graphviz alot to communicate ideas and reduce ambiguity. I hope you'll find it helpful too!
replacing the word warfare with software
Fleet Marine Force Manual 1, Warfighting
“Software is a complex endeavor. It is shaped by the human will. It is characterized by friction, uncertainty, ﬂuidity, danger and disorder. While the nature of software is constant, it remains unpredictable, and is affected by a mix of physical, moral and mental factors. While software has the characteristics of both art and science, it is primarily shaped by human experience”.
Project Setup and Execution
Download all dependencies needed using
dotcommand must be runnable from the command line. This utility comes with
Graphvizz, which can be installed the following way:
$ apt-get install -y graphviz
Homebrew required)OSX Install (
$ brew install graphviz
Start the MongoDB database using the
Note: If MongoDB is not detected, an in-memory MongoDB instance will be created; however, for full functinoality, the above step is preferred.
Run local server by using
localhost:9000in your browser.
$ npm test
Building the docker
You must be in the project root directory in order to execute the commands below.
- Build the
$ docker build -t objectivetruth/graphvizzer .
- Run the
$ docker run -p 9000:9000 objectivetruth/graphvizzer