- Array.prototype.map
- Array.prototype.filter
- Array.prototype.reduce
- UI contains: Form (Input + Submit button), List of items, Pagination
- Form Input allows users to input an RSS Feed URL
- Form Submit Button fetches provided RSS-feed, then parses it and uses it in List
- The List just shows downloaded elements (in the simplest way)
- Pagination (do not use any vendor library for this component)
- Validations: In case of any error, UI should show something to the user
- Clean code
- Project structure, the way you organize your codebase
- How deep you understand technologies you use
- Remove all task unrelated excess code if you use any code generators like CRA
- How it looks, it should be just usable, nothing more. Do not waste your time here.
- UI details. There's no need to create a difficult UI. You can create the simplest one. Concentrate your attention more to your code, it's what's gonna be assessed. However, keep in mind, the way you organize the styles is also important.
- TS/JS/Flow
- Any common reactive framework
- Rss feed example: https://hnrss.org/newest
After you finished your test assignment, please send us a link to download it to talents@mylivn.com. Please do not put your solution to any publicly available place on the internet (like GitHub, BitBucket). Best way to share files with us is to put them to any private cloud storage and provide us a private link.