Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Work-in-progress dashboard for viewing Sunlight Foundation data with Ember

Notifications You must be signed in to change notification settings

dehuszar/sunlight-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sunlight-dashboard

Work-in-progress dashboard for viewing Sunlight Foundation data with Ember. But its going to be awesome.

##For the Front End Install Ember-CLI to get started and follow their documentation to start it up. This is used for the frontend.

##For the API In a seperate tab, move into api folder.

cd api

Install node and npm (if you haven't already). Then install dependencies and run it!

npm install
node server

##API Usage

Many of the normal Ember requests work just fine.

http://localhost:3000/api/legislators/J000296 will return the legislator with a bioguide_id of J000296 http://localhost:3000/api/legislators?bioguide_id=J000296 will too!

So we can make queries and requests by ID (just with legislators right now) or using the ember way of setting up queries.

this.store.find('legislator', {
    bioguide_id: J000296
});
// Makes this request to api 
// http://localhost:3000/api/legislators?bioguide_id=J000296

// Which routes to this request to Sunlight 
// https://congress.api.sunlightfoundation.com/legislators?bioguide_id=J000296

Also we can find a user's reps based on address:

this.store.find('legislator', {
    address: '1740 Washington Rd, MI'
});
// Returns all congress folks for that address

Or zip code:

this.store.find('legislator', {
    address: '60647'
});
// Returns all congress folks for that zipcode

About

Work-in-progress dashboard for viewing Sunlight Foundation data with Ember

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published