BileMo API- Yohann Durand
Welcome to Symfony BileMo by Yohann Durand !
This project is a student project for openclassrooms, This website is a open-source with a Symfony architecture.
The bilemo API is a platform capable of managing B2B sales logistics for smartphones.
This architecture proposes a reutilisable code and easy to maintain. It also provides good practice like MVC layout and object oriented
- Webpack Encore
- API Platform
- Docker ( configure your environment)
- Ansible ( deploy with ansible folder)
Use this project
clone this project on your environment
configure your variable environment
php bin/console d:d:c
php bin/console d:m:m
php bin/console d:f:l
You can run this project with docker containers ( docker-compose included in this repository )
For Docker run :
run this project with docker containers (docker-compose included in this repository )
docker-compose up -d
For Ansible, create your ansible/hosts.ini and ansible/templates/.env and run:
ansible-playbook ansible/playbook.yml -i ansible/hosts.ini --ask-vault-pass
This website is available in "bilemo.yohanndurand.fr"
For generate a coverage-html
php bin/phpunit --coverage-html public/data
Testing Symfony Website
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
The graphical data model is accessible in the SQL file. You can also find the UML shema in the respective file License : Free
- PSR2 ( https://www.php-fig.org/psr/psr-2/ )