lautaandreani / frontend-challenge-pizza

Aplicación de inicio de sesión que consume un archivo JSON para la validación del usuario. Una vez conectados, los usuarios pueden ver una lista de tiendas y buscar tiendas específicas por su nombre.

Home Page:https://frontend-challenge-pizza.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hi ! 🖐️

For us it's great to have you applying to join our dev team!

To get an idea about your work, we would like you to complete the following test. Keep in mind that there is no minimum time to deliver it, you have a maximum period of 2 days to finish it.

Essential requirements of the test

  1. The test must be 100% Responsive

  2. Use a component-driven library or framework (Vue.js, Reactjs, AnguliPr.js).

  3. Use some package manager (npm, yarn, bower) to handle dependencies external.

  4. Good handling of git is important.

Situation:

The two requested views must be exactly the same as the designs shown in attachments (listing.png, login.png), the third view should be designed to criterion of the developer.

  1. Make a login with its respective validations consuming the JSON that comes indicated in the DETAILS section (see image login.png in the attached .zip).

  2. When logged in, the user will be able to see by default the display of all stores consuming the JSON data and also a restaurant search section (see image listing.png in the attached zip).

  3. Add a search engine to the list.png view that should filter by store name.

  4. Animations should be applied to the images of the stores; animations are a free choice (reel, flip. etc.)

  5. By clicking on the detail of the store you must show the products and characteristics of the store (name, address, description and product, the data is sent by JSON),

    The way to show it is free choice (reactive, modal or view), for this we do not place guiding image for creativity to be used to its fullest expression with respect to layout images and animations.

  • All media resources are in the attached zip img folder, the icons of the footer should redirect to their corresponding social networks, the brand icon should refresh or redirect to home.

DETAILS

In the api.json you will find a list of users, stores and products.

  • The json must be consumed in the Login and in the description of stores.

Extra Points: ➕

Extra points will only be taken into account if the functionalities of the previous points, were completed correctly.

  1. Use Sass, Less or any other tool to work with dynamic CSS.

  2. Unit test your elements on the front-end side.

  3. Apply a JS animation in the background of the login (change the water image by some JS animation that suits the design).

Delivery 🛩️

  • Upload your solution to a git repository.

  • Add a README with the instructions to execute your solution, as well as any other information that you consider necessary. Additionally we would like you to leave the arguments of the technical decisions you made regarding design, code and / or technologies when testing.

User

About

Aplicación de inicio de sesión que consume un archivo JSON para la validación del usuario. Una vez conectados, los usuarios pueden ver una lista de tiendas y buscar tiendas específicas por su nombre.

https://frontend-challenge-pizza.vercel.app/


Languages

Language:TypeScript 71.0%Language:JavaScript 24.9%Language:HTML 2.2%Language:CSS 1.9%