Files
php-nostalgic/README.md
T
2026-07-18 00:22:25 +02:00

115 lines
1.5 KiB
Markdown

# Todo Application
Application Todo développée avec Symfony.
## Prérequis
Avant de commencer, assurez-vous d'avoir installé les outils suivants :
* PHP **>= 8.1**
* Composer
* Symfony CLI
* Docker
* Docker Compose
Vérifiez vos installations :
```bash
php -v
composer --version
symfony -v
docker --version
docker compose version
```
## Installation
Clonez le projet :
```bash
git clone ssh://git@gitea.raggaroth-factory.fr:2222/toucan_dev/php-nostalgic.git
cd php-nostalgic
```
Installez les dépendances PHP :
```bash
composer install
```
## Démarrer les services Docker
Lancez les services nécessaires (base de données, etc.) :
```bash
docker compose up
```
Pour lancer les services en arrière-plan :
```bash
docker compose up -d
```
## Initialiser la base de données
Appliquez les migrations Doctrine :
```bash
php bin/console doctrine:migrations:migrate
```
## Démarrer le serveur Symfony
Lancez l'application :
```bash
symfony server:start --port=3000
```
L'application est disponible à l'adresse :
```
GET http://127.0.0.1:3000/todo
```
## Arrêter l'environnement
Arrêter le serveur Symfony :
```bash
CTRL+C
```
Arrêter les conteneurs Docker :
```bash
docker compose down
```
## Commandes utiles
Voir l'état des services Docker :
```bash
docker compose ps
```
Voir les logs Docker :
```bash
docker compose logs -f
```
Vider le cache Symfony :
```bash
php bin/console cache:clear
```
Lancer les tests :
```bash
php bin/phpunit
```