Git Product home page Git Product logo

ngz-charts's People

Contributors

angular-cli avatar seekheart avatar seekheart-service avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ngz-charts's Issues

Bootstrap Project

I need to boot strap the project and to do that the following must be satisfied.

  • boot strap angular project using CLI
  • install d3 and typings for d3
  • mock data
  • setup environment(s)

Horizontal Bar Chart

A horizontal bar chart is needed, essentially this is the same as the bar chart except the axes are flipped.

It should have:

  • Ability to bind data object array and specify what to plot.
  • styling should be intuitive.
  • should have no side-effects and each instance of the chart should be independent.

Acceptance Criteria:

  • Has passed appropriate tests
  • meets all required features

Tooltips

Need to have tooltip for charts through some service.

It should have:

  • ability to add tooltips to any chart
  • should be easy to style
  • displayed data should be x and y data points plus additional optional field to annotate with user data

Acceptance Criteria:

  • has tests and passes tests
  • all features mentioned above are supported

Timeline component

Need to make a timeline component to show temporal data

It should have:

  • time axis
  • interactive hover for tool tip
  • support for styling sass/scss/css

Acceptance criteria:

  • passes tests
  • fulfills above requirements

Npm library doesn't work

Need to fix this issue for official 1.0.0 release.
Will need to change project structure around to match best practices before release

Barchart Component

Need to design a bar chart angular component that is intuitive to use.

Some features that need to be implemented

  • Ability to just bind any array of objects and specify what keys to graph on (x, y)
  • Chart rendering should be customizable, and come with default parameters
  • Chart should support SCSS and CSS for post styling (nice to have but not a priority)
  • Users should be able to make multiple instances of the chart with different data and settings

Acceptance is defined as:

  • Fulfills all mandatory feature requirements
  • Has been unit/integration/e2e tested where applicable

Scatterplot

Need to make a scatter plot component next.

It should have the following:

  • ability to bind data and specify what to plot
  • allow user to style with sass/css
  • can have multiple instances of the plot without side effects

Acceptance Criteria:

  • Has passed unit/integration/e2e tests as appropriate
  • Fulfills requirements above

Setup Travis CI for automated builds

Need to setup travis for automated testing and build statuses.
Checking broken/bad code is a huge no no!
no img I sadz

Acceptance is defined as:

  • automated builds on master and dev
  • builds succeed and fail as expected

Github templates

Need to have some git issue templates. These templates are mainly for requests and features and problems.

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.