@@ -8,7 +8,7 @@ The project aims at building a small but complete client / server application us
...
@@ -8,7 +8,7 @@ The project aims at building a small but complete client / server application us
-[scala.rx](https://github.com/lihaoyi/scala.rx)
-[scala.rx](https://github.com/lihaoyi/scala.rx)
-[autowire](https://github.com/lihaoyi/autowire)
-[autowire](https://github.com/lihaoyi/autowire)
as well as [scaladget](https://github.com/mathieuleclaire/scaladget) to take adavantage of the mapping of the [http://d3js.org/](D3.js) library.
as well as [scaladget](https://github.com/mathieuleclaire/scaladget) to draw some svg and display a [http://d3js.org/](D3.js)-like workflow.
It is an empty ready-to-work application, dealing with all the starting wiring. This prototype also exposes as example a small Graph editor inspired from [http://bl.ocks.org/cjrd/6863459](http://bl.ocks.org/cjrd/6863459) javascript example, but written witten in a reactive way thanks to the [scala.rx](https://github.com/lihaoyi/scala.rx) library.
It is an empty ready-to-work application, dealing with all the starting wiring. This prototype also exposes as example a small Graph editor inspired from [http://bl.ocks.org/cjrd/6863459](http://bl.ocks.org/cjrd/6863459) javascript example, but written witten in a reactive way thanks to the [scala.rx](https://github.com/lihaoyi/scala.rx) library.
...
@@ -29,7 +29,7 @@ Then, start the server:
...
@@ -29,7 +29,7 @@ Then, start the server:
Open [http://localhost:8080/](http://localhost:8080/) in your browser.
Open [http://localhost:8080/](http://localhost:8080/) in your browser.
The demo provides with a small graph based on d3.js library. Try to :
The demo provides with a small graph based on d3.js library but with no D3 at all. It only relies on the previously cited libraries. Try to :
- drag the nodes to move them
- drag the nodes to move them
- shift-click on graph to create a node
- shift-click on graph to create a node
- shift-click on a node and then drag to another node to connect them with a directed edge
- shift-click on a node and then drag to another node to connect them with a directed edge