Application e-commerce pour meubles design.
Type : collectif — 8 personnes
Durée : 2 semaines
Période : 6eme mois de formation
- Langages / Frameworks : HTML — CSS (Tailwind) — JS (Vue.js) — PHP (Laravel)
- Base de données : PostgreSQL
- Outils / Services : VSCode — Sanctum — Eloquent — Pinia — Postman
| Fonctionnalité | Compétence acquise |
|---|---|
| Création de composants dynamiques | Décomposition de l’interface en composants réutilisables (FurnitureItem, etc.) |
| Utilisation de Pinia (store) | Centralisation de l’état global (panier, authentification, etc.) |
| Communication entre composants | Transmission de props, événements personnalisés (emit) pour faire circuler les données |
| Routage dynamique avec params | Mise en place d’une navigation avec paramètres (/furniture-details/:id) |
| Gestion d’état réactif | Utilisation de ref, reactive, onMounted pour déclencher et suivre les changements |
| Intégration d'une API REST | Récupération de données avec fetch() depuis l’API Laravel |
| Affichage conditionnel | Affichage dépendant de l’état utilisateur (authentifié ou non, panier rempli, etc.) |
| Utilisation de TailwindCSS | Stylisation rapide et responsive de l’interface |
| Modales et navigation UX | Ouverture d’une modale et affichage des détails en fonction d’un ID sélectionné |
Lien vers le Backend