- Développeur d'application
- Parcours PHP/Symfony
- Projet 6
Bonjour et bienvenue sur le dépôt de mon travail, qui traite du sixième projet d'OpenClassrooms, intitulé Développez de A à Z le site communautaire SnowTricks ! Vous trouverez, ci-après, la procédure d'installation pour prendre en main le code du projet, ainsi que la base de données et sa structure, conçue pour fonctionner avec.
Vous trouverez également, dans le dossier ressources/diagrams, les diagrammes UML conçus en amont du projet, ainsi que le compte rendu de qualité de code, disponible en cliquant sur le bouton SymfonyInsight, présent ci-dessus.
Pour pouvoir installer ce projet, le gestionnaire de dépendance Composer doit être présent sur votre machine, un serveur local sous PHP 7.4, ainsi que le framework Symfony en version 5.4. Si vous ne disposez pas de ces outils, vous pourrez les télécharger et les installer, en suivant ces liens :
- À l'aide d'un terminal, créez un dossier à l'emplacement souhaité pour l'installation du projet. Lancez la commande suivante :
git clone https://github.com/FlorianJourde/OpenClassrooms-6-Develop-the-SnowTricks-community-site.git- Lancez cette commande pour vous rendre dans le dossier adequat :
cd OpenClassrooms-6-Develop-the-SnowTricks-community-site- À la racine de ce répertoire, lancez la commande suivante pour installer les dépendances Composer :
composer install- Une fois l'installation des dépendances terminée, vous devez maintenant modifier le fichier
.env.localsitué à la racine du projet, pour vous connecter à votre base de données. À la ligne 31, remplacez les identifiants de connexion par vos identifiants de base de données locale :
DATABASE_URL="mysql://username:password@127.0.0.1:3306/snowtricks_db?serverVersion=5.7.36&charset=utf8mb4"-
Ensuite, importez simplement le fichier
snowtricks_db.sql, présent dans le dossierressources, dans votre base de données SQL locale. Si toutes les informations ont correctement été renseignées, la connexion devrait se faire automatiquement. Vous pouvez effectuer cette action sur WAMP ou MAMP, à cette étape. -
Via le terminal, lancez l'une des deux commandes pour démarrer l'application Symfony :
php -S localhost:8000 -t publicou
symfony server:startSi vous rencontrez un problème à cette étape, veuillez vous assurer que WAMP ou MAMP est présent et lancé sur votre machine et que le démarrage du serveur local de Symfony a bien été effectué depuis le dossier racine du projet.
- Pour pouvoir tester les fonctionnalités du site, veuillez utiliser les identifiants par défaut :
- Admin
- ID : admin@admin.com
- MDP : 123456
- Editor
- ID : editor@editor.com
- MDP : 123456
- User
- ID : user@user.com
- MDP : 123456
