Retrofit DX improvements from sitebuilder-webapp#10
Merged
manuelkiessling merged 4 commits intomainfrom Feb 1, 2026
Merged
Conversation
Bring back architectural and tooling improvements learned while building sitebuilder-webapp to keep the starter kit at its "latest and greatest" potential. Docker performance optimizations: - Add mise_data volume for shared tool installations - Redirect cache/config to /tmp/container-home (avoid polluting mounts) - Pre-install Node 24 in image to avoid runtime lock issues - Add git safe.directory config for workspace operations - Add www.conf for PHP-FPM IPv4 binding - Update MariaDB to 12.1.2 Cursor AI rules (.cursor/rules/): - 00: Rule acknowledgment meta-rule - 01: Architecture boundaries (verticals, facades) - 02: Code standards (strict typing, SOLID, PHP 8.4) - 03: Type safety (PHPStan level 10, list<T> patterns) - 04: DTO patterns (readonly, no entities at boundaries) - 05: Frontend (TypeScript, Stimulus, polling patterns) - 06: Database (Doctrine, migrations, DateAndTimeService) - 07: Workflow (mise commands, quality checks) Mise tasks: - setup.sh: Full bootstrap with Docker performance check - check-docker-performance.sh: macOS Docker Desktop optimization checker - tests/frontend.sh: Frontend tests with --watch and --coverage flags Dependencies: - Bump Doctrine ORM/DBAL, Symfony UX, Twig versions - Add Pest and PHPUnit to require-dev - Add test:coverage script and @testing-library/dom Documentation: - Add frontendbook.md with Stimulus patterns and guidelines
0a05378 to
214f8d5
Compare
- Complete rewrite of README with vision, prerequisites, quick start, commands - Update setupbook with Docker-based setup instructions and troubleshooting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bring back architectural and tooling improvements learned while building sitebuilder-webapp to keep the starter kit at its "latest and greatest" potential.
Docker performance optimizations:
Cursor AI rules (.cursor/rules/):
Mise tasks:
Dependencies:
Documentation: