Team & roles
- TODO: list team members, areas of ownership, and who to ask about what.
Onboarding checklist
- Get access to the repositories and CI/CD
- Set up the backend (Symfony) locally
- Set up the frontend (Angular) locally
- Run the test suites successfully
- Read the backend and frontend coding standards
Local environment setup
Backend (Symfony / PHP)
The backend runs on PHP 8.3 and is containerized with Docker Compose (nginx, PHP-FPM, MariaDB main + test, Redis, RabbitMQ). TheMakefile and bin/ scripts wrap the common
tasks.
- Copy
.env.exampleto.envand fill in the credentials for the four databases (DRAW,USER,TICKET,EVENT). - Bring up the stack and install dependencies — see the
Makefiletargets (make init/make docker-init,make install-database). - Install PHP dependencies with
composer install. - Apply migrations across all connections with
bin/db_migrate(see the backend coding standards for the multi-DB migration workflow). - Load test/seed data with
bin/db_fixtures(orbin/db_fixtures_minimal). - Start the async consumers with
bin/run_consumers_devand the cron runner as needed.
bin/ scripts: db_migrate, db_diff, db_fixtures, db_fixtures_minimal,
db_sync, run_consumers_dev, static.sh.
The repo’s
CLAUDE.md is the most up-to-date command reference; the README.md is
partially stale (it still mentions PHP 7.4).Frontend (Angular)
- TODO: Node version,
npm install, environment config, and runningng serve.
Access & accounts
- TODO: list the tools and accounts a new developer needs (repos, CI, hosting, monitoring, secrets manager).