Skip to content

SoureCode/scaffold

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

Component Bundle
sourecode/doctrine-extensions sourecode/doctrine-extensions-bundle
sourecode/timestampable sourecode/timestampable-bundle
sourecode/authorable sourecode/authorable-bundle
sourecode/removable
sourecode/traceable sourecode/traceable-bundle
sourecode/versionable sourecode/versionable-bundle
sourecode/settings sourecode/settings-bundle
sourecode/feature-flags sourecode/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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages