by mewc
A live version is available, hosted on heroku. lp-tw-frontend-challenge The backend is available too, hosted on heroku. lp-tw-backend-challenge
For manual deploy (standard dev deploy)
- clone the repo
yarn installyarn start
all other info found in README.md on backend repo.
Create a NodeJS/Express application that can search Twitter for #liveperson via API's and store the result into a SQL Lite database.
This includes:
- Generate a SQLite database in NodeJS
- Using NodeJS & Express, call to Twitter API's to search and collect results for any tweets containing #liveperson.
- Make sure to have proper error handling for if Twitter's API isn't available
- Error handling if you get an unexpected result
- Publish these results into an SQLite database via NodeJS using Express for easier handling of the SQLite DB.
- Make sure to check that you don't double up on entries and that you have appropriate error handling
- Build a basic frontend to render the results stored within the SQLite database
Explain how the solution fits together and any positives / difficulties you had completing the project.
Upload the solution to a GitHub repository & provide build instructions/scripts.
If you wish to add in functionality feel free, it's not needed for the submission of the core coding challenge. Some examples of extras we have seen in the past are:
- Completed unit tests
- Angular frontend with results listed and styled
- Cleanup of code and organisation into classes/prototypes based on collections of related functions.
Again, this is only if you have time, what we are looking for is clean, human readable code that has thought through any considerations that may be needed to write this app.
NodeJS script and SQL Lite database delivered VIA a GitHub repository.
Email write-up explaining how the solution fits together and any positives / difficulties you had.