Welcome to Symfony SnowTricks by Yohann Durand !
This project is a student project for openclassrooms, This website is a open-source blog/SnowTricks with a Symfony architecture. The website have a administration zone where you can manage a Tricks.
This site is developed with PHP and the symfony framework. This architecture proposes a reutilisable code and easy to maintain. It also provides good practice like MVC layout and object oriented
git clone
change your environment variables
Composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console doctrine:fixture:load
ansible-playbook ansible/playbook.yml -i ansible/hosts.ini --ask-vault-pass
run this project with docker containers (docker-compose included in this repository )
docker-compose up -d
For generate a coverage-html
php bin/phpunit --coverage-html public/data
Testing Symfony Website
php bin/phpunit
If you use the project on a local server, Please check if your server is configured to send mail.
if you want to modify this project, the following links you may be useful
- https://symfony.com/doc/current/index.html#gsc.tab=0
- https://swiftmailer.symfony.com/docs/introduction.html#installation
- https://getbootstrap.com/
- https://docs.ansible.com/ansible/latest/index.html
The graphical data model is accessible in the SQL file. You can also find the UML shema in the respective file License : Free
Standard :
- PSR2 ( https://www.php-fig.org/psr/psr-2/ )