An online editor and webservice to render UML diagrams with plantuml
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
js
lib
public
spec
views
.buildpacks
.env.example
.gitignore
.rspec
Gemfile
Gemfile.lock
Procfile
README.md
config.ru
newrelic.yml
package.json
server.rb

README.md

vizard.io

An online editor and webservice to render UML diagrams with plantuml

Usage

npm run server

Deploy

When deploying to Heroku, make sure to set cfgs and enable multi-pack:

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
heroku config:add RAKE_ENV=production

Once pushed to github, heroku pipeline will pick it up and auto-deploy

Release

Before deploy build & uglify js:

npm run build

Development

To build css & javascript run:

npm install
npm run server
npm run watch

Install jruby in paralell to ruby homebrew

jruby -S gem install --platform=java bundler
jruby -S bundle

Requirements

Production

  • jruby
  • graphviz

Development

For development vizard depends on:

  • nodejs

Dependencies

  • jquery
  • jquery localstorage
  • browserify
  • backbone
  • purecss

Help

Backbone load order

  1. main.js
  2. app.js (to keep global state)
  3. init rootItem (once)
  4. init Router (once)
  5. start routing

Related/Similar Projects

TODO/Ideas