Teste Técnico Frontend

Ambulzn

Javascript, CSS, React, Angular

El Monte - United States

health-wellness-and-fitness

50 - 200

Ambulnz é um novo tipo de empresa de ambulâncias sob demanda que está transformando o transporte médico através do uso de tecnologia disruptiva, melhor remuneração para os técnicos de emergência médica (EMTs) e um modelo de negócio único que garante o mais alto nível de cuidado

Sobre o Teste

Desenvolva uma pequena aplicação web. Pré-requisitos: Git, Node.js, npm. Clone o projeto, instale dependências e inicie o servidor local. Acesse http://localhost:8080 para exibir pizzas e fazer pedidos. Dados de server/pizzas.json. O resumo do pedido é atualizado dinamicamente. Botão para confirmar pedido, com resultado exibido após chamada ajax para server/order.json. Use Angular ou ReactJS, preferencialmente. Bônus: mostrar descontos. Avaliação: JavaScript, escolha de biblioteca, design de interface e domínio do ambiente. Chrome (Chromium) mais recente

Instruções do Teste

Frontend Challenge for Developer Candidates

To better assess a candidates development skills, we would like to provide the following challenge. This is intendend to be developed in a pair programming session within an hour of time.

Prerequisites

Installation

Clone the project

git clone git@github.com:AmbulnzLLC/frontend-challenge.git && cd frontend-challenge/

Install the dependencies

npm install

Start the server

node server.js

Visit http://localhost:8080

Please set up your working environment before the interview (working server, node, npm dependencies), so we don't spend time installing anything.

Project description

We want to develop a small web app that allows users to order pizza.

First of all we'll display the list of pizzas with ingredients and prices. Data will be loaded from server/pizzas.json.

When the user chooses something from the list the order summary will update dynamically.

There will be a button to confirm the order. An ajax call will be performed to server/order.json and the result will be displayed as a message like this: ""Your order will be delivered in x minutes"".

The application must be single page and JS-based using Angular or ReactJS.

If you can display discounts for pizzas it's a plus.

Evaluation

Our goal is to find answers to those questions:

  • Do you understand the JavaScript language and more in general web technologies?
  • Can you judge which library/framework is the best fit for a job and use it correctly?
  • Can you design interfaces that are clear and easy to use?
  • Do you master your working environment?

Due to the limited time consider the followings:

  • It is NOT important to have a fully functional application at the end
  • We'll develop just for the latest version of Google Chrome (Chromium)