Skip to content

A quick little one page site design used at Funkhaus as a Technical Assessment test for prospective engineers.

Notifications You must be signed in to change notification settings

funkhaus/technical-assessment-round-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Technical Assessment

A quick little one page site design used at Funkhaus as a Technical Assessment test for prospective engineers.

Design

The XD file can be seen in browser here: https://xd.adobe.com/view/f8aeaa9a-81f3-4967-a3d2-e8fe5abce4e8-adfd/

Notes

  1. XD does allow you to see the specs of all the elements. Click the </> button in top right corner.
  2. You can download assets (images, SVGs, etc) from XD.
  3. Please use your best judgement to make this design responsive. On the smallest breakpoint, please have the list of names go to one column.
  4. Take note the hover state when hovering over the names. See the Jamie Foord example in the XD link above.
  5. Web Fonts can be found in /fonts.

Requirements

Imagine this design is the home page to an entire website. So setup basic structure and any components as you would if you were going to be building out a site form this starting point.

  1. Please use the Nuxt framework.
  2. Please keep SEO in mind when you build this. We want to see that you understand HTML semantics.
  3. On hover of names in the list, the image shown in the design should be a cross fading slideshow of multiple images. The first image in the slideshow should be the featuredImage for that person, the rest of the images should come from the images array. See Mock data.
  4. The hamburger should animate to a cross on click, and commit to the store that it's been clicked.
  5. No CSS frameworks please.

Hints

  1. Please read this a guide for our best practices.
  2. Please see this sample component for an expectation on quality and style.

Mock data

The included /db.json file should be used as your mock API, but accessed via this URL:

https://raw.githubusercontent.com/funkhaus/technical-assessment/master/db.json

  1. The list of names can be generated from the pages array.
  2. The slideshow images can be generated using the images array.
  3. Note the siteMeta and page objects, those can be used for SEO.
  4. Use the Nuxt fetch method to read the JSON file from GitHub.

Deploy & Submit

Please deploy to Netlify or Vercel. The free tier is fine.

Please share a repo of your code to the GitHub user drewbaker (or email to [email protected]).

About

A quick little one page site design used at Funkhaus as a Technical Assessment test for prospective engineers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published