Fralleee / pizzeria-frontend-challenge

Pizzeria - Challenge for Fullstack Developer
1 stars 0 forks source link
firebase javascript react

Challenge for Fullstack Developer

To better assess a candidate's development skills, we would like to provide the following challenge. This is intended to be developed in a remote asyncronously way with continues communication.

It's allowed to use documentation and online resources.

Implemented features

Progress

Screenshot

full-page-1366

Prerequisites

Installation

Start a new repo with this README in it. We are note merging back to this repo because this repo shall stay clean of solutions

Generate a project. You can add libraries of your choice, but be ready to describe them.

We will not count any time spent until you have a working environment and made your choice of libs and stack

Project description

Intro

You are free to solve this in any storage/backend form you like, take what is easiest for you. Remember to read the whole text and evaluation before you start any coding. It is important information there.

The main goal of this task is to see your frontend code structure, not look at your data model backend API or how things are stored, but to be able to build any logic in the frontend, you need some storage or mock. Just make sure to explain what choices you have done.

It does not have to be pixel perfect, but it helps that you have some nice structure and flow that makse sense, because the frontend developer is translating designes into usable view.

Pizzeria

The application serves the purpose of ordering pizza online.

The following should be possible:

The "Create Order" function should allow the user to select pizza types and amounts, add to the order, see current total, and place (save) the order.

Additionally, the following functions should be considered:

Optional features:

Evaluation

Our goal is to find answers to those questions:

To set a scope of the task, so we dont take too much of your time, consider the following:

We just want to see at what level of engangement and knowledge you put yourself. If you decide to do a simple implementation and explain the rest of future work in words and clear detail, that is also an option.

Levels of functionality: