This web app works with Symfony v3.3.9 and uses Twig v2.0 (Required php 7.0)
I built this project as part of my php learning with OpenClassRooms.
- Local server environment or live server
- PHP v7.0
- MySQL v5.0 or higher
- Clone or download the repository, and put files into your environment
https://github.com/natinho68/SnowTricks.git
-
Create a database named as you need
-
Install all the project dependencies with
composer install
-
Modify the database parameters if you need to in app/config/parameters.yml
parameters:
database_host: your_host
database_port: your_port
database_name: your_database_name
database_user: your_database_username
database_password: your_database_password
-
Install the database structure and datas with
php bin/console app:load-datas
-
Enjoy
- Composer - Used for dependency manager
- Doctrine - Used for Object Relational Mapper
- Twig - Used for template engine
- Materialize - Used for design and responsive
- jQuery - Used for animations
- Google fonts - Used for polices
- jSqueeze - Used for JavaScript minification
- ScssPhp - Used as SCSS compiler
- Symfony-Collection - Used for adding, deleting elements from a form collection
- FosUserBundle - Used for user management
- VichUploaderBundle - Used for file uploads
See also ismail1432 on whom I can rely on a lot on this project.