Minimal application skeleton for the Argon runtime stack.
This repository is intended for composer create-project. It is deliberately not named argon-framework: the framework-level runtime lives in the maduser/argon-* packages, while this project is the starting application layout.
composer create-project maduser/argon-skeleton my-appcp .env.example .env
composer install
composer serve
composer console
composer test
composer checkcomposer validate --strict
composer check
composer test:coverage
composer psalm
composer phpcsbootstrap/app.phpbuilds the runtime-specific container bootstrap.foundation/Providers/HttpFoundationServiceProvider.phpwires HTTP packages and default middleware.foundation/Providers/ConsoleFoundationServiceProvider.phpwires Symfony Console through Argon.foundation/Providers/ErrorHandlingServiceProvider.phpwires application exception handling.foundation/Providers/RoutingServiceProvider.phploadsroutes/web.php.config/providers.phpis the explicit list for application service providers.src/is intentionally empty for application code.tests/ApplicationTestCase.phpboots the real application container for integration tests.tests/Feature/contains HTTP, console, and container-context integration examples.tests/Unit/is available for isolated tests when that is the better fit.
Optional integrations such as Monolog, Twig, Eloquent, Doctrine, or Workflow should live in explicit integration packages or application providers. The skeleton does not install them implicitly.