generated from cmgcode/contao-template
No description
- PHP 65.8%
- Shell 20%
- TypeScript 12.7%
- SCSS 0.9%
- JavaScript 0.6%
| bin | ||
| files/theme | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .infisical.json | ||
| AGENTS.md | ||
| biome.json | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| composer.json | ||
| deploy.php | ||
| ecs.php | ||
| package.json | ||
| phpstan.dist.neon | ||
| phpunit.xml.dist | ||
| playwright.config.ts | ||
| README.md | ||
| rector.php | ||
k-partners — K{{CUSTOMER}}K Partners
Contao-5.7-Website (COCREE). Erstellt aus cmgcode/contao-template.
Stack
- Contao 5.7 LTS · PHP 8.4 · MariaDB
- Frontend: Sass + esbuild (
src/→files/theme/), Biome - QA: ECS · PHPStan L8 · PHPUnit-Smoke · Playwright (DevEnv-Nightly)
Setup (Entwicklung)
Entwicklung läuft auf dem Staging-LXC per VS Code Remote-SSH — nicht lokal:
code --remote ssh-remote+192.168.9.90 /var/www/dev/k-partners
Secrets: Infisical secrets.cocre.de, Projekt k-partners (.infisical.json liegt bei;
infisical run --env=dev -- <cmd>).
Build
npm ci && npm run build # SCSS + JS → files/theme/
composer check # QA-Gate lokal (ECS + PHPStan + audit)
Deploy (DevEnv-Pipeline — nie manuell)
| Lane | Trigger | Ziel |
|---|---|---|
| Staging | Push auf develop |
https://k-partners.staging.cocree.com |
| Prod | PR develop→main + Deck-Long-Press (Gate: Nightly grün) |
TBD |
| Hotfix | Push auf hotfix/* (Fast-Gate) |
Prod |
DB-Migrationen: manuell mit bin/migrate-dry-run-check.php (Dry-Run-Exit-Code lügt!).
Besonderheiten
- TBD
Details für KI-Agents: AGENTS.md · Tests: tests/README.md