Skip to content

krismos64/GarageAuto

Repository files navigation

GARAGEAUTO

Projet Garage V. PARROT Il s'agit d'un projet pour un garage fictif proposant des services automobiles ainsi que la vente de véhicules d'occasion. L'administrateur (gérant) dispose d'une interface back-end lui permettant de gérer l'ensemble du site (création d'utilisateurs/employés, publication d'annonces pour les véhicules d'occasion, gestion des demandes clients, gestion des témoignages clients, etc.). Les employés ont également accès au back-end, mais avec des autorisations restreintes.

Voici le lien du site déployé : https://parrotgarage.site/

Pour vous connecter en tant que SUPER_ADMIN, cliquez sur le bouton "connexion pro" en haut à droite de la top-bar. L'identifiant du patron est "v.parrot@gmail.com et le mot de passe est "Toulouse31!". Une fois connecté, vous aurez accès au bouton "espace pro" en haut à droite qui vous amènera à l'interface administrateur qui permet au gérant d'actualiser son site et aux employés également mais avec un accès limité.

Cloner le projet : Pour cloner le projet, exécutez la commande suivante :

(https://github.com/krismos64/GarageAuto.git)git clone

Prérequis : PHP 8.2 ou version supérieure

MySQL ou un autre serveur de base de données compatible avec Symfony, je recommande PhpMyAdmin

Un serveur Web (par exemple Apache ou Nginx), je recommande Xampp

Composer (gestionnaire de dépendances PHP)

Etapes : Accédez au répertoire du projet :

~ cd GarageAuto Installez les dépendances requises en utilisant Composer :

~ composer install ~ composer require webapp Modifier le fichier .env à la racine du projet:

Ouvrez le fichier '.env' et ajoutez les valeurs des variables d'environnement suivant votre configuration locale :

DATABASE_URL="mysql://nom_utilisateur:mot_de_passe@127.0.0.1:port/nom_du_projet?serverVersion=8&charset=utf8mb4"

Créez la base de données en exécutant la commande suivante :

~ symfony console doctrine:database:create Créez les tables en utilisant les entités de votre application, attention vous aurez besoin de MakerBundle de Symfony pour executer ces commandes :

~ symfony console make:migration ~ symfony console doctrine:migrations:migrate Démarrez le serveur Web interne de Symfony en exécutant la commande suivante :

~ symfony serve Votre application Symfony est maintenant déployée et accessible à l'adresse http://127.0.0.1:8000

Pour vous connecter en tant qu'admin sur le site, il vous faudra créer un utilisateur avec un 'ROLE_ADMIN' qui pourra gérer les fonctionnalités.

Rendez-vous en base de donnée via PhpMyAdmin

Lancez la requête SQL :

~ INSERT INTO user (id, email, roles, password) VALUES (NULL, ‘v.parrot@gmail.com', '["ROLE_SUPER_ADMIN"]', 'vparrot') Vous voilà prêt à exploiter le back-end du site, n'oubliez pas de hacher le mot de passe pour que celui-ci soit sécurisé.

About

Site fictif d'un garage auto dans le cadre de l'ECF Studi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published