silencenjoyer / silence-app-template
A starter template for client-ready application built on the Silence framework.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.3.0
- monolog/monolog: ^3.0@dev
- psr/event-dispatcher: ^1.0
- psr/http-message: ^1.1|^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0.0
- psr/log: ^3.0
- silencenjoyer/silence-event: ^0.0
- silencenjoyer/silence-http: ^0.0
- silencenjoyer/silence-http-spec: ^0.0
- silencenjoyer/silence-kernel: ^0.0
- silencenjoyer/silence-kernel-extension: ^0.0
- silencenjoyer/silence-routing: ^0.0
- silencenjoyer/silence-view: ^0.0
- symfony/dependency-injection: ^7.3.0
- symfony/event-dispatcher: ^7.3.0
- twig/twig: ^3.0.0
Requires (Dev)
- phpstan/phpstan: *
- phpunit/phpunit: ^12.2
- shipmonk/composer-dependency-analyser: ^1.8
- symfony/var-dumper: ^7.3
This package is auto-updated.
Last update: 2025-07-23 08:22:14 UTC
README
Web application template for Silence PHP Framework.
⚙️ Installation
composer create-project --stability=dev silencenjoyer/silence-app-template silence-app
cd silence-app
🚀 To run the app:
docker compose -p silence-app up -d
Now you should be able to access the application through the browser. Usually it is http://localhost:80.
📁 Directory structure
app/ Application files.
Bootstrap/ Application and DI pre-configuration.
Config/ Configuration files.
Event/ Application Event System.
Extensions/ Application Extensions.
Http/ Everything related to HTTP processing.
Controllers/
Handlers/ PSR-15 Request Handlers.
Middlewares/ PSR-15 Middlewares
Routes/ Application Routes.
docker/ Docker-specific files.
docs/ Documentation.
public/ Files publically accessible from the Internet.
index.php Entry script.
resources/ Application resources.
views/ View templates.
storage/ Files generated during runtime.
var/ Files generated during runtime.
tests/ A set of Unit tests for the application.
vendor/ Installed Composer packages.
📄 License
This package is distributed under the BSD-3 licence. For more details, see LICENSE.