These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- PHP
- Composer
- npm
- phpMyAdmin
- Clone the repository
- Install dependencies with
composer install
andnpm install
- Update the
.env
file with your database credentials - Run
php bin/console doctrine:database:create
to create a database into your system - Run
php bin/console doctrine:migrations:migrate
to create the database schema - Run
php bin/console doctrine:fixtures:load
to load sample data into the database - Use Symfony UX with Sass by running
npm run watch
. This will compile your Sass files into CSS and watch for changes. - Use File Loader by running
npm run dev
in order to add the images from the "assets/images" folder to the "build/images" folder. - Use Messenger to send emails by running
php bin/console messenger:consume async
in a separate terminal window. - Use Dump Server by running
symfony console server:dump
in a separate terminal window. - Run
symfony serve
to start the web server and access the application in your browser at the given URL (https://localhost:8000 by default).
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details.