Skip to content

Repository files navigation

scaffold

SoureCode monorepo. Reusable Symfony components and bundles, shipped together as one install boundary.

Layout

src/SoureCode/Component/<Name>/ # framework-agnostic component
src/SoureCode/Bundle/<Name>Bundle/ # Symfony bundle integration

Each sub-package has its own composer.json. The root composer.json is regenerated by bin/merge from those — never hand-edited.

Packages

ComponentBundle
sourecode/doctrine-extensionssourecode/doctrine-extensions-bundle
sourecode/timestampablesourecode/timestampable-bundle
sourecode/authorablesourecode/authorable-bundle
sourecode/removable
sourecode/traceablesourecode/traceable-bundle
sourecode/versionablesourecode/versionable-bundle
sourecode/settingssourecode/settings-bundle
sourecode/feature-flagssourecode/feature-flags-bundle
sourecode/recent-authentication-bundle

Workflow

Add a dependency to a sub-package:

composer require --no-install --working-dir=src/SoureCode/Component/<Name><vendor>/<package>

Regenerate the root manifest and install:

bin/merge
composer install

Run the test suite:

vendor/bin/phpunit

Requirements

  • PHP >=8.5
  • Symfony components ^8.0
  • Doctrine ORM ^3.6

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages