We present project 6 of the PHP/Symfony application developer course. Develop from A to Z the SnowTricks community website. A website which we can post Snowboard Tricks image, videos, tricks descriptions and comments.
This project was developed with PHP 8.1, it integrates the bootstrap, jquery, fontawesome libraries.
- A machine with at least PHP 8.1.
- Composer
- Symfony CLI
- Clone or download the repository
- Duplicate and rename the
.envfile to.env.localand modify the necessary information and choose your database (APP_ENV,APP_SECRET, ...) - Install the dependencies with
symfony composer install --optimize-autoloader - Run migrations with
symfony console doctrine:migrations:migrate --no-interaction - Add default datasets with
symfony console doctrine:fixtures:load --no-interaction - To send emails, configure your mailer dns in the
env.localfile
- Locally run your database
- Run the app with
symfony serve -d - Credentials to change :
UserandUserPassword
- Bootstrap - Framework CSS (front-end)
- Fontawesome - Icon Libarary (front-end)
- JQuery - Framework Js (front-end)
- Composer - Dependancy manager
- Visual Studio code - Code editor
- Ishake FOUHAL alias @IF-WEB-DEV