Search Pulse is an assigned Frontend Coding challenge. This take home assignment has three distinct exercises that represent real-world problems.
Given a dataset and a frontend framework, complete the three tasks while following the following constraints :
- Use only JavaScript for this assignment.
- Do not install additional packages.
- Refrain from touching the directory structure a challenge.
git clone https://github.com/mcherry000/pulse2021.git
npm install
npm start
After starting the development server with npm start
, you can edit any files in the src
folder
and webpack will automatically recompile and reload your server (available at http://localhost:3000
by default).
- Each exercise has corresponding comments to explain the "why" and "how" of Algorithms.
Ensures the uniqueness of an array of data objects for a given key.
Filters an array of data objects by a given search term.
Renders the influencers data. The page now consist of three parts -- a search bar, corresponding sort buttons for each column in table, and a display for influencers data.
๐ You can search by word (or an incomplete word). The App will display the closest match(es) pre-sorted in a High-to-Low priority algorithm...
A sort-by-priority button. The funtion "sortBy" is yet to be wired to the frontEnd via hooks. The Algorithm underneath has been tested for accuracy and is functional at the time of submission.
Engineer | LinkedIn Profile | GitHub Profile |
---|---|---|
โ๏ธ Manika Arora | https://www.linkedin.com/in/manika-a-11692716b/ | https://github.com/mcherry000 |