Git Product home page Git Product logo

d3-derby-behaviors's Introduction

derby-d3-behaviors

Screenshot

This simple app shows how to make a derby component out of a reusable d3 visualization that makes use of behaviors.

The visualization was ported from the canonical zoom example, with some changes to handle being redrawn. A great introduction to this process can be found in the general update pattern tutorials.

Dependencies

To appease derby and racer, you'll need redis and MongoDB installed. If they are both available locally on default ports, this app will work pretty much out of the box. I was able to follow the instructions for deploying to Heroku, but given the current security posture of this app, this might not be A Good Idea.

All other dependencies are handled by npm. Note that the derby stack is under active development at this point, and this repo is just a demo... so it might break at any time.

Usage

npm install
npm start

Navigate to the local development server.

Limitations

There is no authn/authz whatsoever on the app, nor is there any validation of any of the data. As derby, racer and ShareJS mature, it should be possible to add both of these.

Interesting areas of the code

Not much was modified from the skeleton created by derby bare, aside from work done in the ui component itself, which could be mostly modified to suit your needs.

Component

App code

Styles

License

This code is made available as free software under the MIT License.

d3-derby-behaviors's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

switz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.