Search aggregator for multiple sites
The multisearch application is divided into two separate services:
- nodejs server which serves the static HTML, Javascript (AngularJS), and CSS used by the client (see client/)
- Django server which provides the API endpoints used by the client (see server/)
- Perform asynchronous loads of resources in the client
- Cache results from Twitter and return them when the Twitter API is throttling requests
- Have a persistent Twitter client that only refreshes when authentication expires.
- In addition to Twitter statuses, display other search results
- Add "search all" endpoint to Django API that will query all sites in parallel
- Add client tests