Dark Kitchen - FrontEnd

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

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

Prérequis

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

DateHeures passéesIndications
13/091HCréation du projet GitHub
13/091HCréation de la structure du code Html
14/092HConception primitive des pages du sites
15/093HDesign de la page principal avec CSS
16/093HDesign des pages menu et panier
25/091HConfiguration du projet Vue.js et initialisation avec Vue CLI
09/102HMigration des composants statiques (Header, Footer, Hero)
09/103HMigration des pages Menu et Panier
10/102HCréation des composants dynamiques AppMenuItem et AppCartItem
11/102HGestion globale du panier dans App.vue
11/102HImplémentation du calcul dynamique du total dans le panier