takeaway-homework-assignment

Takeaway Homework Assignment Logo

Takeaway Homework Assignment

“Be more ambitious. Do your homework. There’s no easy way around this.” ~ Anthony McCarten

Introduction

This document outlines the process I went through whilst implementing the “homework” assignment I received from Takeaway.

To view the end result visit: https://blog.pother.ca/takeaway-homework-assignment/web/

Based on my my critique of the assignment I have created a version of the assigment text which offers some improvements.

Implementation Steps taken

  1. Dowload, unzip and read the assignment (see my critique).
  2. Research Takeaway corporate identity (see style).
  3. Build the main UI.
  4. Build a UI component to represent a restaurant.
  5. Add some color and branding to the UI.
  6. Create logic to generate static JSON files for the available sort scenarios. (see generate.php)
  7. Adds concern about the “Top Restaurants” formula (see the “Bonus assignment” section of my critique.)
  8. Add logic to populate the Restaurant List in the UI from the sample.json (see list.js).
  9. Add logic to populate the sort options in the UI (see sortOptions.js).
  10. Moves HTML into templates for JS re-use.
  11. Connects JS logic to HTML (see application.js)
  12. Adds search functionality (see jquery.filterFor.js).
  13. Adds logic to filter by Restaurant State (see filterTabs.js)
  14. Adds logic to mark restaurants as favorite. (see favorites.js)

Implementation Choices