Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. Hi Michał,
  2.  
  3.  
  4. I'm Martyna and I'm from Recruitment Team. We have a task for you. Please see below.
  5.  
  6.  
  7. Recruitment task
  8.  
  9. In netguru we love good beer. So we ask you to create an app that would help us to find the best one. Use punkapi.com to implement the following features and once you’re done, who knows maybe we’ll drink something together!
  10.  
  11. Requirements
  12.  
  13. General requirements
  14. User should at all times know that something is being loaded (e.g. spinner/fake content)
  15. Application should be responsive and work both on desktop and mobile devices
  16. Use this API: https://punkapi.com/documentation/v2
  17. Your app should look more or less like this: https://drive.google.com/file/d/0B3Gr69JeT5_jbnhoWmZjRF94VzA (bear in mind it’s more like a mockup and should not be treated as a final design)
  18. We should be able to run your app using only two commands: npm install && npm start
  19. Once you’re ready to show us your work, pack everything to dropbox or drive and send the link over by email (please do not upload your solution to GitHub or any other publicly available platform)
  20. Listing view
  21. User should see 20 beers on the first page
  22. Each beer on the list should display: name, image, tagline
  23. On bigger devices items should appear in a grid and on smaller resolutions they should wrap in a column
  24. User should be able to see more beers as she/he scrolls down (infinite scroll)
  25. If there are no more items to load user should see that’s the end of the list and no more requests should be triggered
  26. Details view
  27. Details view should be a modal accessible by clicking on any item on the listing view or by manually entering the page using it’s URL address (e.g. /details/:id)
  28. The modal should contain the following informations: name, tagline, description, image, brewer_tips, ibu, abv
  29. Additionally modal should also list up to 3 similar beers (use available API to get beers with similar IBU/ABV/EBC)
  30. FAQ
  31.  
  32. Will this task be checked and marked x out of 100?
  33.  
  34. No, we are checking whether you can solve problems with clean and readable code.
  35.  
  36.  
  37.  
  38. Can I add more features to the app?
  39.  
  40. Yes! Feel free to add any feature you like to better show us your skills.
  41.  
  42.  
  43.  
  44. Can I use a "xyz_library"?
  45.  
  46. Yes, you can!
  47.  
  48.  
  49.  
  50. Should I make the app look good on mobile devices?
  51.  
  52. Yes, mobile devices are really important. There are no requirements when it comes to UI, you can make it very basic or showcase your UI/UX taste.
  53.  
  54.  
  55.  
  56. Which library/framework should I use?
  57.  
  58. Please use either React, Angular >= 2, Ember or Vue.
  59.  
  60.  
  61.  
  62. Should I write tests?
  63.  
  64. You don't have to aim for 100% code coverage, but it would be good for us to know your skills in that field.
  65.  
  66.  
  67.  
  68. And yep! There’s a deadline. We’re waiting for four days since this email (up to 11:59 pm CET)​. In case you won't be able to meet the deadline - please let us know, we can extend it.
  69.  
  70.  
  71. In case you have any questions - feel free to write me an email. Now I can only wish you good luck!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement