Git Product home page Git Product logo

take-home-frontend-challenge's Introduction

Take Home Front-end Challenge

We at Spawning want to help you put your best foot forward when it comes to technical interviews. We believe the best method for this is a take-home exercise where you can work at your own pace and availability without the added stress of someone hovering over your shoulder.

Our goal is to get a better idea of how you deconstruct problems, prepare for future requirements, and ensure quality and stability. We are primarily evaluating this project on code quality and organization.

We are also evaluating this project, to a lesser degree, on UI and design. We don't expect an incredible user experience, but we expect a relatively professional interface.

Guidelines

  • We understand we're asking you to work on this in your personal time, and we want to respect that time. Please dedicate no more than 3 hours to your implementation. Feel free to spend as much time planning/brainstorming before you start coding.
  • Please use React and JavaScript (or TypeScript) as the primary framework and language in your submission. Other libraries (Redux, Material-UI, Tailwind, Bootstrap, etc) are allowed but not required.
  • Neither unit tests nor documentation are required for your submission, though they are bonuses.
  • It's not necessary to deploy and host your project, but it would be a bonus.
  • If you are unable to complete the task within the specified time, submit the project in the current state. Be prepared to discuss where you spent most of your time, difficulties encountered, etc.
  • If you have extra time remaining, please be mindful of the time spent towards implementing the primary features versus time spent on additional features (if any).

The Problem

We want you to implement a small e-commerce app. This app should contain the following features:

  • A page which lists products from the provided products.json file.
  • Users should be able to search the list of products by name.
  • Products can be added to a shopping cart. It's not necessary for the shopping cart to persist between sessions.
  • The items in the shopping cart do not need to be visible to the user, but the number of items and total price of the shopping cart should be displayed to the user.

Submission

  • Please submit your code to us at least 2 days before your scheduled interview. The calendar link has a field for the URL to the project code.
  • Either send us a link to a public Github repository, or a link to the project as a ZIP file stored in a third party storage service (Dropbox, Google Drive, etc).
  • Please include brief instructions on building/running the app in a README.md if special instructions are needed.
  • Feel free to reach out to us. We will be happy to answer any clarifying questions about the prompt.

take-home-frontend-challenge's People

Contributors

padge91 avatar

Watchers

Jordan Meyer avatar  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.