- git https://git-scm.com/downloads
- composer https://getcomposer.org/
- PHP 8.2
- Symfony CLI https://github.com/symfony-cli/symfony-cli
- yarn https://classic.yarnpkg.com/lang/en/docs/install/#debian-stable
- Un système de gestion de bases de données relationnelles (PosgreSQL, MySQL, ...)
- Cloner le projet à l'aide de la commande git clone via HTTPS:
ou par SSH nécessite que votre clé SSH soit configurée sur GitHub
git clone https://github.com/genesis59/ToDoAndCo.git
puis entrez dans le projetgit clone [email protected]:genesis59/ToDoAndCo.git
cd ToDoAndCo
- Installer les dépendances PHP :
composer install
- Installer les dépendances Javascript :
yarn install yarn build
- Variables d'environnement
- Copier le fichier .env dans un fichier .env.local
- Renseignez avec vos données les variables d'environnement dans le fichier .env.local
- DATABASE_URL
- MAILER_DSN
- Exemple pour la variable DATABASE_URL avec une base de données PosgreSQL et MAILER_DSN dans le fichier .env exemples avec une base de données MySQL et MailHog:
DATABASE_URL="postgresql://user_name:your_password@localhost:5432/todo_and_co?serverVersion=15&charset=utf8" MAILER_DSN=smtp://localhost:1025
- Configuration de la base de données locale :
symfony console doctrine:database:create symfony console make:migration symfony console doctrine:migrations:migrate symfony console doctrine:fixtures:load
- . Lancement du serveur PHP depuis la racine du projet
symfony server:start
- Pour finir, rendez-vous à l'adresse: https://127.0.0.1:8000