AIMM is a Docker-based development environment for generating financial reports. It combines a Yii2 (PHP) application, a Gotenberg PDF renderer, and a MySQL database.
yii/— Yii2 application (web + console)docker/gotenberg/— Gotenberg image for PDF renderingdocker-compose.yml— local dev stack (Nginx, PHP-FPM, MySQL, Gotenberg)docs/— rules, skills, and prompt templates
cp .env.example .env
docker compose up -d --build
docker compose exec -T aimm_yii composer installOpen the web app:
http://localhost:${NGINX_PORT}(defaulthttp://localhost:8510)
Use the non-root users from .env:
- App user:
DB_USER/DB_PASSWORD(full access toDB_DATABASE+DB_DATABASE_TEST) - Admin user (optional):
DB_ADMIN_USER/DB_ADMIN_PASSWORD(dev-only; created via init script if configured)
Connection settings:
- Host:
127.0.0.1 - Port:
DB_PORT(default3308) - Database:
DB_DATABASE(defaultaimm)
docs/README.md— documentation entry points.claude/rules/— global guardrails (conventions, folder taxonomy, testing baseline).claude/skills/index.md— skill catalog used for feature work