mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-17 12:50:08 -07:00
# Website for printable building kits
A Symfony project
Install
System requirements
- PHP needs to be a minimum version of PHP 5.5.9
- PHP Extensions
- FTP
- SOAP
- GD
- PDO
- Zip
- date.timezone setting set in php.ini
- LDView OSMesa >= 4.2.1 source.
You can check if your system meets requirements by running $ bin/symfony_requirements
For full requirements see Symfony 3.2 docs.
Installing
Back-end
- Make sure your system meets the application requirements
- Install dependencies via Composer,
$ composer install
Front-end
Database
- Set application parameters in app/config/parameters.yml
- Generate an empty database by running command (if it does not yet exist)
$ php bin/console doctrine:database:create
- Run doctrine migrations by running command
$ bin/console doctrine:migrations:migrate
- Load LDraw models into database by running commad
$ php bin/console app:load:models <ldraw_dir> [--all] [--file=FILE] [--update]
- Load Rebrickable data into database by running command
$ php bin/console app:load:rebrickable
- Load relations between LDraw models and Rebrickable parts by running command
$ php bin/console app:load:relation
Languages
PHP
78.7%
Twig
15.5%
JavaScript
3.1%
SCSS
2.1%
Dockerfile
0.4%
Other
0.2%