Dark Kitchen - FrontEnd

Tags :
  • POK
  • 2024-2025
  • temps 1
  • FrontEnd
  • HTML
  • CSS
  • JavaScript
  • Vue.js
  • Dark Kitchen
Auteurs :
  • Sofiane Ouadda

Codage du FrontEnd du site de ma Dark Kitchen avec HTML/CSS/JavaScript et transition vers Vue.js pour une structure dynamique.

Niveau : Basique à Intermédiaire
Pré-requis :

  • Connaissances de base en HTML/CSS.
  • Connaissance des concepts fondamentaux de JavaScript (variables, fonctions, DOM).
  • Une première expérience avec un éditeur de code.
  • Familiarité avec le concept des frameworks FrontEnd (Vue.js sera introduit).

POK 1 - Dark Kitchen - FrontEnd

Ce POK décrit les étapes du développement du site web de ma Dark Kitchen. Il s'agit de la création du FrontEnd à l'aide de HTML, CSS et JavaScript. Le projet évoluera vers une structure dynamique en utilisant Vue.js. Le site aura une page d'accueil, un menu, un panier et d'autres composants nécessaires pour une boutique en ligne.

Objectifs principaux

  1. Mettre en pratique les connaissances acquises en HTML/CSS lors du MON1.
  2. Appliquer les fondamentaux de JavaScript appris dans le MON2 pour dynamiser le FrontEnd.
  3. Migrer le site d'une architecture statique vers une structure plus dynamique avec Vue.js.
  4. Déployer une interface utilisateur fluide et réactive pour un site web de Dark Kitchen.

Plan d'action

1. Conception initiale avec HTML/CSS

2. Dynamisation du FrontEnd avec JavaScript

3. Migration vers Vue.js

Sprints de développement

Sprint 1 : Développement initial avec HTML/CSS

Démo du site après la première phase

[CE SPRINT N'A PAS ÉTÉ RÉALISER] (Pas utile pour la migration vers Vue)

Sprint 2 : Dynamisation avec JavaScript

Sprint 3 : Migration vers Vue.js

1. Configuration du Projet Vue.js
2. Migration des Composants Visuels (Header, Footer, Hero)
3. Migration des Pages (Home, Menu, Panier)
4. Ajout des Composants Dynamiques (MenuItem, CartItem)
5. Gestion Globale du Panier dans App.vue
6. Calcul Dynamique du Total du Panier

Démo du site après la migration vers Vue

Horodateur

Date Heures passées Indications
13/09 1H Création du projet GitHub
13/09 1H Création de la structure du code Html
14/09 2H Conception primitive des pages du sites
15/09 3H Design de la page principal avec CSS
16/09 3H Design des pages menu et panier
25/09 1H Configuration du projet Vue.js et initialisation avec Vue CLI
09/10 2H Migration des composants statiques (Header, Footer, Hero)
09/10 3H Migration des pages Menu et Panier
10/10 2H Création des composants dynamiques AppMenuItem et AppCartItem
11/10 2H Gestion globale du panier dans App.vue
11/10 2H Implémentation du calcul dynamique du total dans le panier