Bienvenue sur le projet Les Maestros! Ce projet est un site web qui permet aux utilisateurs de gérer leurs produits, commandes et adresses dans un environnement convivial.
Avant de commencer, assurez-vous d'avoir installé les éléments suivants :
- PHP (version 7.4 ou supérieure)
- Composer
- Symfony CLI
- MAMP (pour le développement local)
- NVM windows
- NVM linux (pour gérer les versions de node et npm)
- Symfony 6.4
- PHP 8.1
- MySQL
- SCSS
- TypeScript
- Webpack Encore
-
Clonez le dépôt :
git clone https://github.com/NairoD34/Les-Maestros cd Les-Maestros -
Installez les dépendances :
composer install npm install npm-watch
-
Configurez votre environnement : Copiez le fichier .env en .env.local et modifiez les variables d'environnement selon vos besoins, notamment la connexion à la base de données.
-
Créez la base de données :
symfony console make:migration symfony console d:m:m symfony console doctrine:fixtures:load cd script php Parse_CSV.php
symfony serve -d
npm run watch
-
Inscription / Connexion : Visitez la page d'inscription pour créer un compte. Connectez-vous avec vos identifiants. Sinon vous pouvez vous connecter avec ce compte utilisateur : Email : user@mail.fr Mot de passe : lesMaestros34@
-
Gestion des produits : Explorez les produits disponibles sur le site. Ajoutez des produits à votre panier pour les acheter.
-
Gestion du panier : Consultez, modifier ou valider votre panier afin d'accéder au tunel de vente.
-
Gestion des commandes : Consultez l'historique de vos commandes passées.
-
Gestion des adresses : Ajoutez et modifiez vos adresses de livraison.
-
Déconnexion : Déconnectez-vous depuis le tableau de bord.
-
Connexion : Connectez-vous avec vos identifiants administratifs pour accéder au tableau de bord. Email : admin@mail.fr Mot de passe : lesMaestros34@
-
Gestion des utilisateurs : Consultez la liste des utilisateurs enregistrés. voir ou supprimez des comptes d'utilisateurs selon les besoins.
-
Gestion des produits : Ajoutez, modifiez ou supprimez des produits depuis le tableau de bord. Gérez les catégories de produits et les promotions associées.
-
Gestion des commandes : Consultez toutes les commandes passées par les utilisateurs. Suivez le statut des commandes et gérez les retours ou les problèmes.
-
Gestion des promotions : Consultez et créer modifier ou supprimer des promotions applicables à vos produits.
-
Gestion des messages : Consultez tous les messages laissés par les utilisateurs. Permet de voir l'adresse mail de l'utilisateur afin de lui répondre et de supprimer les messages lorsqu'ils ont été traités
-
Déconnexion : Déconnectez-vous depuis le tableau de bord pour sécuriser votre session.