Association management platform built with Symfony 7 and PHP 8.4+. Runs in Docker (nginx + PHP-FPM + MariaDB).
Copy the example files and adjust defaults:
cp .env.example .env
cp symfony/.env symfony/.env.dev.localEdit both files to set database credentials, ports, and other local settings.
docker compose build
docker compose up -ddocker compose exec fpm composer installFrom a dump:
docker compose exec fpm ./bin/console doctrine:database:import dump.sqlOr create from schema:
docker compose exec fpm ./bin/console doctrine:schema:update --forceCreates the required Sonata Page sites (FI default + EN /en/) and root pages:
docker compose exec fpm ./bin/console entropy:cms:seeddocker compose exec fpm ./bin/console entropy:member --password --create-user your@email.com --super-adminOpen http://localhost:9090/ in your browser. Login at http://localhost:9090/login.
| Resource | Purpose |
|---|---|
make help |
List all available Makefile targets |
make test |
Run the full test suite |
make stan |
Run PHPStan static analysis |
| CLAUDE.md | Conventions, commands, and AI assistant guidance |
| TESTING.md | Comprehensive testing guide, factory catalog, patterns |
docker compose exec fpm ./bin/console