Software Engineering :: Programming :: Languages :: JavaScript :: ECMAScript :: ES6 :: ES6-driven Sequence Diagram Editor
⪼ Made with 💜 by Polyglot.
<style id="jsbin-css"> | |
body { | |
background-color: #ffffff; | |
} | |
</style> | |
<meta name="description" content="ES6-driven Sequence Diagram Editor" /> | |
<body> | |
<div id="output"></div> | |
<script src="http://google.github.io/traceur-compiler/bin/traceur.js"></script> | |
<script src="http://google.github.io/traceur-compiler/src/bootstrap.js"></script> | |
<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script> | |
<script src="http://jashkenas.github.io/underscore/underscore-min.js"></script> | |
<script src="http://bramp.github.io/js-sequence-diagrams/sequence-diagram-min.js"></script> | |
<script type="module"> | |
traceur.options.experimental = true; | |
var options = { | |
theme: 'simple', // 'simple|hand' | |
scale: 1 | |
} | |
var diagram = ` | |
Title: Concierge User & Content Authorization | |
Concierge-->Concierge Service: Login (user/email, password) | |
Concierge Service-->Identity: POST /api/v0/auth/login | |
Identity->Concierge Service: 201 (userId), 403, 422 | |
Concierge-->Concierge Service: /subjects | |
Concierge Service-->Sponsor Tag Service: /:userId/sponsors | |
Sponsor Tag Service->Concierge Service: Sponsor[] | |
Concierge Service->Concierge Service: subjects({ client: Sponsor[] }) | |
Concierge Service->Concierge: Subject[] | |
` | |
Diagram.parse(diagram).drawSVG(output, options); | |
</script> | |
<script id="jsbin-source-html" type="text/html"><meta name="description" content="ES6-driven Sequence Diagram Editor" /> | |
<body> | |
<div id="output"></div> | |
<script src="//google.github.io/traceur-compiler/bin/traceur.js"><\/script> | |
<script src="//google.github.io/traceur-compiler/src/bootstrap.js"><\/script> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"><\/script> | |
<script src="//jashkenas.github.io/underscore/underscore-min.js"><\/script> | |
<script src="//bramp.github.io/js-sequence-diagrams/sequence-diagram-min.js"><\/script> | |
<script type="module"> | |
traceur.options.experimental = true; | |
var options = { | |
theme: 'simple', // 'simple|hand' | |
scale: 1 | |
} | |
var diagram = ` | |
Title: Concierge User & Content Authorization | |
Concierge-->Concierge Service: Login (user/email, password) | |
Concierge Service-->Identity: POST /api/v0/auth/login | |
Identity->Concierge Service: 201 (userId), 403, 422 | |
Concierge-->Concierge Service: /subjects | |
Concierge Service-->Sponsor Tag Service: /:userId/sponsors | |
Sponsor Tag Service->Concierge Service: Sponsor[] | |
Concierge Service->Concierge Service: subjects({ client: Sponsor[] }) | |
Concierge Service->Concierge: Subject[] | |
` | |
Diagram.parse(diagram).drawSVG(output, options); | |
<\/script> | |
</body></script> | |
</body> |
body { | |
background-color: #ffffff; | |
} |