Install the symfony application by executing the following commands.
$ php composer install
The application uses sqlite so you dont need to create a MySQL database schema. Just run the migrations with the following command :
$ php bin/console doctrine:migrations:migrate
Add some default todo things to have a working list;
$ php bin/console doctrine:fixtures:load
Install the frontend application by executing the following commands
$ npm install && npm run dev
You're all set you can start using the todo application.
You can configure apache to run the application or use the built-in php webserver
$ php -S localhost:8080 -t public/
You can access the website through 'http://localhost:8080'
To run the symfony tests copy the phpunit configuration .dist file
$ cp phpunit.xml.dist phpunit.xml
And run the tests
$ php bin/phpunit