Skip to content

jdeveloperw/multisearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

multi-search

Search aggregator for multiple sites

Architecture

The multisearch application is divided into two separate services:

  1. nodejs server which serves the static HTML, Javascript (AngularJS), and CSS used by the client (see client/)
  2. Django server which provides the API endpoints used by the client (see server/)

Performance improvements

  1. Perform asynchronous loads of resources in the client
  2. Cache results from Twitter and return them when the Twitter API is throttling requests
  3. Have a persistent Twitter client that only refreshes when authentication expires.

Other improvements

  1. In addition to Twitter statuses, display other search results
  2. Add "search all" endpoint to Django API that will query all sites in parallel
  3. Add client tests

About

Search aggregator for multiple sites

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published