Skip to content

Instantly share code, notes, and snippets.

@p0o
Last active May 22, 2017 17:12
Show Gist options
  • Select an option

  • Save p0o/1098991b5604810bd8c46a8913477cf3 to your computer and use it in GitHub Desktop.

Select an option

Save p0o/1098991b5604810bd8c46a8913477cf3 to your computer and use it in GitHub Desktop.
Interview mini project task

Introduction

Thank you for spending the time to do this task. In this task we expect you to create a new repo (preferrably in Github) and setup a basic working environment. Your working environment needs to have a development environment for devs to work on the project and a production build to make a final bundle of the javascript. You can make your own technology choices.

Mini Project

Steemit is a social network created on top of a blockchain. All the data in the website is available from their own API and the easiest way to work with their API is using Steem-js library. Your project should use steem-js to work with Steem API. Use the API to fetch the last 10 articles in the trending tab of the website and show them similar to the website.

Feel free to keep the data in any way you desire. React's internal state, redux or mobX are some suggestions.

Write some simple tests using any testing framework of your choice (Mocha and expect.js are some suggestions) to make sure your components are always rendering the contents correctly.

Using meaningful commit messages and a standard style guide like Airbnb is very much appreciated.

Best, p0o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment