Here, we create a donut-chart directive using:
- Yeoman: for scaffolding our app (including Bower and Grunt)
- Angular: as our MV* framework
- D3: as our charting library
- Elasticsearch: as our backend data store
- Elasticsearch Javascript Client: to communicate with our Elasticsearch instance
- NFL dataset: our test dataset