Synthèse
Appliquez les acquis des 8 étapes dans un projet cohérent.
This content is not available in your language yet.
Le projet intégrateur est l’aboutissement du Drupal Bootcamp. Vous allez livrer une version complète et fonctionnelle de TailStore, démontrant votre maîtrise de l’ensemble des compétences acquises durant la formation.
Synthèse
Appliquez les acquis des 8 étapes dans un projet cohérent.
Autonomie
Travaillez en autonomie avec les ressources du bootcamp.
Production
Livrez un site fonctionnel, versionné et documenté.
| Fonctionnalité | Description | Étapes concernées |
|---|---|---|
| Catalogue produits | Liste des produits avec filtres et pagination | 2, 3, 4 |
| Page produit | Affichage détaillé avec images et informations | 2, 6 |
| Panier dynamique | Ajout/modification/suppression avec htmx | 8 |
| Mini-cart header | Affichage du compteur et total en temps réel | 8 |
| Checkout Stripe | Paiement fonctionnel en mode test | 8 |
| Thème responsive | Design Tailwind CSS adaptatif | 6 |
| Navigation | Menus, header, footer fonctionnels | 5 |
tailstore/├── web/│ ├── modules/custom/│ │ └── tailstore_cart/ # Module panier + Stripe│ └── themes/custom/│ └── tailstore_theme/ # Thème Tailwind├── config/│ └── sync/ # Export configuration├── composer.json├── composer.lock└── README.md # Documentation projetVotre README doit contenir :
# TailStore - Projet Drupal 11
## Installation
1. Cloner le projet2. `ddev start`3. `ddev composer install`4. `ddev drush site:install --existing-config -y`5. `ddev drush uli`
## Configuration Stripe
Clés de test à configurer dans `/admin/config/system/tailstore-cart` :- Publishable key: `pk_test_...`- Secret key: `sk_test_...`
## Compte test
- Admin : admin / admin- Carte test : 4242 4242 4242 4242
## Fonctionnalités
- [x] Catalogue produits- [x] Panier htmx- [x] Checkout Stripe...ddev drush cex -y| Critère | Points | Description |
|---|---|---|
| Fonctionnalités | /30 | Toutes les features minimum fonctionnent |
| Code qualité | /20 | PSR-4, injection de dépendances, pas de code mort |
| Theming | /15 | Templates propres, responsive, accessible |
| Documentation | /15 | README complet, instructions claires |
| Git | /10 | Historique propre, commits atomiques |
| Bonus | /10 | Fonctionnalités supplémentaires |
| Total | /100 |
Initialisation (30 min)
Modélisation (1h)
Contenu (1h)
Module panier (2-3h)
Stripe Checkout (1-2h)
Theming (1-2h)
Tests & Debug (1h)
Documentation (30-60 min)
Dépôt Git (recommandé)
Archive ZIP
vendor/ et node_modules/ddev drush site:install --existing-configVous avez toutes les cartes en main. Consultez les exercices détaillés pour un guide pas à pas.
Exercices
Guide détaillé étape par étape. Voir les exercices →
Correction
Points de vérification et exemples. Voir la correction →
Bonne chance ! 🎓 C’est le moment de montrer tout ce que vous avez appris !