Projet n°13 – Formation Développeur d’application PHP Symfony @OpenClassrooms
GreenGoodies est un site e-commerce responsive développé avec Symfony.
Il permet aux utilisateurs de visualiser des produits écologiques, gérer un panier et passer des commandes fictives.
Le projet s’appuie sur les maquettes du designer : Figma
- Visualisation des produits
- Inscription et connexion sécurisées
- Passer une commande
- Suivi des commandes
- Gestion du panier : ajout, modification, suppression
- Récupération de la liste des produits
- Validation des formulaires via Symfony Validator + vérification JS
- Site responsive (desktop, tablette, mobile)
- Images optimisées au format WebP
- CSS et JS minifiés (minifier.org)
Compte de test (fixtures) :
- email :
user@test.com - mot de passe :
12345678
- PHP >= 8.1
- Composer
- Symfony CLI
- MySQL ou phpMyAdmin
git clone https://github.com/JingFERMENT/OS-P13-GreenGoodies.git
cd OS-P13-GreenGoodiesphp bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console doctrine:fixtures:loadcomposer installCréer .env.local et renseigner la variable DATABASE_URL :
DATABASE_URL="mysql://user:password@127.0.0.1:3306/greengoodies"symfony serve:startL’application est accessible sur : http://127.0.0.1:8000
- Symfony (PHP)
- Twig
- MySQL
- Doctrine ORM
- Validator / Security / Form (Symfony)
- LexikJWT
- Serializer
- CSS responsive