Skip to content

Instantly share code, notes, and snippets.

@solilokiam
Last active September 27, 2017 07:47
Show Gist options
  • Save solilokiam/7b5ea2f9d22103c4bbf689ffce332633 to your computer and use it in GitHub Desktop.
Save solilokiam/7b5ea2f9d22103c4bbf689ffce332633 to your computer and use it in GitHub Desktop.
Kodify Frontend Test

Kodify's Frontend Test

Introduction

Welcome to the amazing Kodify frontend test. We have designed this test to be the similar to the tasks you will do daily at Kodify. Some time ago we discovered https://developer.marvel.com/ . It's an api to give you access to all their comic catalog. In this test we want to see how you create an app that is able to connect to an external api, fetch results and show them to the user. We will not provide you any mockup or design because we want to see how you display the information to the user. At Kodify we think a lot in the user experience and we also want to test that. This test in average takes 2 hours to do. But take all the time you need to do it.

What to do.

The app will consist in 2 screens. First one is a listing with all the comics (we just want to see comics, no graphic novels or other kind of material) ordered by sale date (newest first). In this screen we want to see the cover of the comic with its title, date and if available it's price. The comic list has to link to the comic detail screen. This screen will show all available information. Including a creator list and a character list.

How to deliver.

You need to send us the url of a repository with your code (Github is prefered). If you want it to be private, just ask us for some users and give us access. Feel free to make as many commits as you want, but please make them meaningful. We only need 2, the first one (when you start) and the last one (when you finish), to see how much time it took you to do the test.

What to deliver.

Deliver sources and tests, we don't need binaries/libraries. But we want to be able to run the app and tests. So whatever you use to run it has to be in the repo (docker, vagrant, etc...). Also write in the readme some docs on how to run it.

Final considerations.

The app has to be done using React. But apart from that, feel free to use whatever tools you are more comfortable with.

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