• Users starred: 5
  • Users forked: 2
  • Users watching: 5
  • Updated at: 2020-04-24 16:51:13



Clone the repository, install composer then run:

composer install

Copy .env to .env.local and change the settings, particulary:


If necessary, create the DB:

php bin/console doctrine:database:create

Create the tables:

php bin/console doctrine:migrations:migrate

Inserting default data

The plateform uses data like taxonomies to be fully functionnal. Default data can be inserted via PHP commands.


Default skills are defined as slugs in the Command src/Command/ImportSkillsCommand.php

To import default Skills, run

php bin/console import:skills

Eventually, additionnal skills can be directly in the database.

Skills translations in the differents languages are managed via Symfony translations via the specific skills domain. ex: translations/

General group

If the env variable COMMUNITY_SLUG is defined, the corresponding group will be defacto the "general" group, and every user registred will be by default a member of this group.


Fill the plateform with Lorem Ipsum:

php bin/console doctrine:fixtures:load


Activate a user:

php bin/console user:activate <user-email>

Deactivate a user:

php bin/console user:deactivate <user-email>

Give ROLE_ADMIN to a user:

php bin/console user:set-admin <user-email>


How to force https ?

Edit your .env and a SECURE_SCHEME variable with https

How to handle proxies ?

You can add TRUSTED_PROXIES to your .env.

Or you can add a TRUST_ALL=1 to always forward the HEADER_X_FORWARDED_* headers, as mentionned on