User story
As a Kabbage developer, I want to see how you code a lightweight application, so that I can get a feel for your skills and strengths.
Acceptance Criteria:
- Given a user, when they access your application, then they should be presented with a search box prompting them for a topic
- Given a user, when they enter a topic, results from Twitter should be returned
- Given a user, when they enter a topic, results from Wikipedia should be returned
- Given a user who's performed a search, when they hit the browser's refresh button, results should be refreshed under the same search criteria.
Technical notes:
- Perform your work in a git repo, and send a tarball of the repo, or post it on GitHub and send us the URL
- Use Python, Javascript or some mixture of the two -- play to your strengths :-)
- Use the Wikipedia and Twitter APIs
- Render the prompt and the results as a Web page
- The application must gracefully handle one, the other, or both APIs being down
- Include a README that describes the performance profile of your application, highlighting bottlenecks and how you’d tackle them in the future
- Include unit tests
- Make sure your submission accurately reflects your development style.
- Commit early and often, with good messages.
Bonus points:
- Allow the user to check a box that says “limit result those near me” which restricts the results from Wikipedia and Twitter to a 100 mile radius around the user’s current location
- Deploy to Heroku
- Impress us :-)