Git Product home page Git Product logo

worksample-front's Introduction

#High Horse - Front End Challenge.

Prepared by James Merritt.

Why a worksample?

A work sample mirrors as closely as possible the work you will do every day at High Horse. In this case working with API's and using React and Redux to create flawless products from a style guide. This is our most important tool for evaluating your experience and your professional fit at the company.

What we are looking for:

At High Horse we work exclusively with startups to create bold, impactful and disruptive digital products. We're looking for engineers who are passionate product makers, who care about creating intuitive and beautful interfaces and of course, lovers of all things javascript. In this challenge you should show us your attention to detail and your ability to write correct, well organised and readable code.

How to submit:

Once you've completed the challenge, commit your code to a GitHub repo and send the link to [email protected] along with your name. We'll get back to you and go through your solution together in a subsequent interview.

The challenge is designed to be completed in 2-4 hours. Whatever you submit should be runable.

##Instructions Note: This worksample can be completed in React Native or in the browser depending on what role you are applying for. For the browser, design the view for a mobile user.

In this exercise, you will use the Hacker New API to fetch a story and its comments and render the results in a provided style.

The API documentation: https://github.com/HackerNews/API

The story id to fetch: 3410773

The style guide:

The app must:

  • Fetch the story and comment data from the Hacker News api and store it with redux.
  • Render the content and comments using React/React Native in a style as close as possible to the provided screenshot.
  • Make the comment threads collapsable and expandable.

For bonus points:

  • Pull to refresh (React Native only)
  • Responsive (browser applicants only)
  • Animate thread collapsing and expansion

If anything is unclear about these instructions, feel free to improvise!

Goodluck!

worksample-front's People

Contributors

jpmerritt avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.