Skip to content

Améliorer une application existante de ToDoList. Objectifs : Upgrader Symfony. Implémenter de nouvelles fonctionnalités. Corriger des bugs. Implémenter des tests automatisés. Voir les issues fermées pour plus de détails. (https://github.com/ashk74/P8_Todolist/issues)

Notifications You must be signed in to change notification settings

ashk74/P8_Todolist

Repository files navigation

Project 8 : ToDo List (Application developer - PHP / Symfony - OpenClassrooms)

Code quality

Codacy Badge Maintainability

Tools used

Symfony 5.4 PHP 8.1.6 MySQL 5.7.34 Composer 2.2.6 Symfony CLI 5.4.8 Bootstrap 3.3.7 PHPUnit 9.5.20

Technical requirements

  • PHP 7.2.5 or higher
  • PHP extensions : Ctype, iconv, JSON, PCRE, Session, SimpleXML and Tokenizer

Installation

Download or clone the project

Edit .env file

# SQL DBMS
DATABASE_URL="mysql://username:password@host:port/dbname"

Set your PHP version

# List and select PHP version (minimum 7.2.5)
symfony local:php:list
echo 8.1.6 > .php-version

Install required packages

composer install

Create database and tables

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

Load fixtures

php bin/console doctrine:fixtures:load

Tests

# Run tests
php bin/phpunit

Run the server and go to 127.0.0.1:8000/test-coverage to check the code coverage

Contributing

Contributions, issues and feature requests are welcome.
Feel free to check issues page if you want to contribute.
Contributing guide.

About

Améliorer une application existante de ToDoList. Objectifs : Upgrader Symfony. Implémenter de nouvelles fonctionnalités. Corriger des bugs. Implémenter des tests automatisés. Voir les issues fermées pour plus de détails. (https://github.com/ashk74/P8_Todolist/issues)

Topics

Resources

Stars

Watchers

Forks