/Oh-My-Food

PROJET 3: Oh-My-Food đŸœđŸłđŸ„©

Primary LanguageHTML

Projet3 OhMyFood

QuatriÚme projet du parcours "Intégrateur-Web" d'OpenClassrooms.

Capture d’écran 2023-04-20 à 18 50 31

Cahier des charges

L'intégration doit se faire uniquement en HTML5 et CSS3 sans JavaScript.

Le site doit ĂȘtre fait sans framework, mais l'utilisation de SASS est un plus.

Le HTML et le CSS doivent ĂȘtre sĂ©parĂ©s et le fichier doit ĂȘtre organisĂ©.

L'approche utilisĂ©e doit ĂȘtre mibile-first, toutefois le site doit ĂȘtre responvise sur tablette et desktop.

Le code doit ĂȘtre sĂ©mantiquement correct et ne doit contenir aucune erreur au validateur W3C.

Le site doit ĂȘtre compatible avec les derniĂšres versions de Chrome et Firefox.

Le code doit ĂȘtre versionnĂ© avec Git et doit avoir un dĂ©pĂŽt sur GitHub ou GitLab.

Le site doit ĂȘtre dĂ©ployĂ©.

Livrables attendus

Contenu des pages

Page d'accueil (x1)

Affichage de la localisation des restaurants (Ă  terme, il sera possible de choisir sa localisation pour trouver des restaurants proches d’un certain lieu). Une courte prĂ©sentation de l’entreprise. Une section contenant les 4 menus sous forme cartes ( au clic sur la carte, l’utilisateur est redirigĂ© vers la page du menu).

Pages de menu (x4)

4 pages contenant chacune le menu d’un restaurant.

Header Le header est prĂ©sent sur toutes les pages. Sur la page d’accueil, il contient le logo du site. Sur les pages de menu, il contient en plus un bouton de retour vers la page d’accueil.

Footer Le footer est identique sur toutes les pages. Au clic sur “Contact”, un renvoi vers une adresse mail est effectuĂ©.

Effets graphiques et animations

Les effets accessibles au clic ou au survol sont visibles sur la maquette. Ils doivent utiliser les animations ou transitions CSS, sans JavaScript ni de librairie.

Au survol sur les boutons principaux, la couleur de fond doit lĂ©gĂšrement s’éclaircir.

Au survol, un remplissage progressif doit ĂȘtre prĂ©sent sur le bouton "j'aime".

Quand l'application dĂ©marre un exemple de "loading spinner" doit ĂȘtre prĂ©sent.

Les plats doivent apparaßtre progressivement avec un léger décalage dans le temps (exemple de l'effet fourni).

Faire coulisser une coche de validation au survol pour que le visiteur ajoute les plats Ă  sa commande (exemple de l'effet fourni).

ÉlĂ©ments fournis pour le projet

Les maquettes à intégrer au format téléphone.

Les vidéos d'illustration des animations.

Les images présentes dans les maquettes.

La liste des différents menus proposée par restaurants.

Le brief du projet.

Les polices Roboto et Shrikhand.

Les couleurs de la charte :

Primaire : #9356DC

Secondaire : #FF79DA

Tertiaire : #99E2D0

Note du projet

L'intégration de la maquette à été réalisée sur l'éditeur Visual Studio.

La convention de nommage utilisée est BEM.

Les iconographies utilisées viennent du site Font Awesome.