Skip to content

mewc/lp-tw-frontend-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liveperson Coding Challenge:

by mewc

Instructions for running

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)

  1. clone the repo
  2. yarn install
  3. yarn start

all other info found in README.md on backend repo.

Client Requirements

Part 1

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:

  1. Generate a SQLite database in NodeJS
  2. Using NodeJS & Express, call to Twitter API's to search and collect results for any tweets containing #liveperson.
  3. Make sure to have proper error handling for if Twitter's API isn't available
  4. Error handling if you get an unexpected result
  5. Publish these results into an SQLite database via NodeJS using Express for easier handling of the SQLite DB.
  6. Make sure to check that you don't double up on entries and that you have appropriate error handling
  7. Build a basic frontend to render the results stored within the SQLite database

Part 2:

Explain how the solution fits together and any positives / difficulties you had completing the project.

Part 3:

Upload the solution to a GitHub repository & provide build instructions/scripts.

Extras (if you have time):

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:

  1. Completed unit tests
  2. Angular frontend with results listed and styled
  3. 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.

Final Submission Expected Components:

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.

About

Twitter API full stack challenge - Frontend part.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published