Application web de gestion de tâches développée avec Symfony.
Ce projet est basé sur un MVP amélioré avec des fonctionnalités d’authentification, de gestion des utilisateurs, de rôles et de sécurité d’accès.
- Symfony 6.4.2 LTS
- PHP 8.1.10
- Apache 2.4.5
- Symfony 6.4
- MySQL 8.0.30
-
Cloner le projet
git clone https://github.com/Sayness/todolist.git
-
A la racine du installer les dépendances
composer install
-
Modifiez le fichier .env pour créer votre base de données
DATABASE_URL="mysql://root@127.0.0.1:3306/todolist?serverVersion=8.0.30&charset=utf8mb4"
-
Créez la base de données et exécutez les migrations :
php bin/console doctrine:database:create php bin/console doctrine:schema:update --force
-
Lancer les fixtures
php bin/console doctrine:fixtures:load
-
Lancer le serveur local
symfony serve ou symfony server:start -d
-
Le rapport est disponible dans public/test-coverage/index.html.
-
Générer un test de couverture de code :
vendor/bin/phpunit --coverage-html deliverables/test-coverage