Skip to content

ultranoir/doc-test-technique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Test Technique pour Développeur Front-End

Liens:

Maquettes Figma (Page: UI Desktop & UI Mobile)

https://www.figma.com/file/TfmuR6iOsHiLC9oUp6AAMP/DIOR-FLOWERS-x-MACY's---V1?type=design&node-id=2026-17657&mode=design&t=djSJWbNsxClMBBZ0-0

Proto Figma Desktop

https://www.figma.com/proto/TfmuR6iOsHiLC9oUp6AAMP/DIOR-FLOWERS-x-MACY's---V1?page-id=2008%3A11501&type=design&node-id=4004-960&viewport=194%2C987%2C0.25&t=0vFL2y03EJYHrB6R-1&scaling=scale-down

Proto Figma Mobile

https://www.figma.com/proto/TfmuR6iOsHiLC9oUp6AAMP/DIOR-FLOWERS-x-MACY's---V1?page-id=2008%3A16067&type=design&node-id=4004-2371&viewport=611%2C711%2C0.13&t=uWXBhZ1ZfEa3C9rC-1&scaling=scale-down

Documentation API

https://documenter.getpostman.com/view/34243021/2sA3BhfaDd#421679c7-251c-408e-b736-adafb2d1e557

Description:

Le test technique se découpe en deux parties distinctes, présentes sur une seule et même maquette à intégrer.

Vous trouverez une partie orientée intégration/animations, dont le but est de juger vos aptitudes à respecter une maquette ainsi que de suivre les intentions d'animation réalisées par notre équipe créative (cf: proto figma). En ce qui concerne la partie animation, vous êtes libre de faire quelques propositions supplémentaires ou alternatives. Cependant, en ce qui concerne l'intégration, celle-ci devra respecter au maximum la maquette.

Ainsi, vous trouverez une partie orientée logique, qui se matérialise par la présence du listing de produits en fin de page. Ici, l'objectif est de traiter et d'afficher les données provenant d'une API, ainsi que d'interagir avec celle-ci. Vous constaterez dans le brief ainsi que la maquette la présence de filtres ; ceux-ci doivent être fonctionnels ainsi que la fonctionnalité "load more".

Dernier point, vous devez également penser au responsive (cf maquette).

Contraintes techniques:

  • L'utilisation d'un framework front est obligatoire (React/Vue.js/Next.js/Nuxt.js à choisir selon vos préférences).
  • L'utilisation de TypeScript n'est pas obligatoire. Si vous êtes plus à l'aise en JavaScript, n'hésitez pas.
  • Aucune librairie n'est interdite (à l'exception de jQuery).
  • L'utilisation d'un préprocesseur CSS est obligatoire (Sass/Scss/Less, etc.).

Délai:

Vous disposez d’un délai de 2 semaines à partir de la réception de ce document. Si jamais vous avez besoin de plus de temps, n’hésitez pas à en faire la demande par mail auprès de Kevin ou Samy.

Evaluation:

Vous serez noté sur les critères suivants :

  • Qualité du code.
  • Respect de la maquette.
  • Fonctionnement de la partie listing de produit (gestion des appels API / fonctionnement des filtres / "load more").
  • Optimisations du code / assets.

Les points suivants ne sont pas obligatoires mais constituent un plus :

  • Animations.
  • Nomenclature des commits & structure du dépôt.
  • ESLint / TSLint.
  • BEM => Block-Element-Modifier (https://getbem.com/).

C'est tout ! Bonne chance ! Une fois que vous avez terminé, veuillez ajouter les personnes suivantes à votre dépôt GitHub et n'oubliez pas de nous envoyer également un e-mail.

PS : Si jamais vous avez le moindre doute, n'hésitez pas à nous contacter par e-mail, que ce soit pour une question ou pour un asset manquant.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published