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.

Revisions

  1. p0o renamed this gist May 22, 2017. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. p0o created this gist May 22, 2017.
    20 changes: 20 additions & 0 deletions mini-project
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    ## 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](https://steemit.com) 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](https://github.com/steemit/steem-js) to work with Steem API. Use the API to fetch
    the last 10 articles in the [trending tab](https://steemit.com/trending) 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](https://github.com/airbnb/javascript) is very much appreciated.

    Best,
    p0o