contributte/ddd-skeleton
DDD skeleton based on Nette Framework (@nette), Doctrine (@nettrine) and Contributte (@contributte) libraries by @f3l1x.
Maintainers
Requires
- php: >=8.4
- contributte/console: ^0.10.0
- contributte/event-dispatcher: ^0.9.0
- contributte/messenger: ^0.2.0
- contributte/nella: ^0.2
- contributte/security: ^0.5.0
- nettrine/annotations: ^0.9.0
- nettrine/cache: ^0.5.0
- nettrine/dbal: ^0.10.0
- nettrine/extra: ^0.2.0
- nettrine/fixtures: ^0.9.0
- nettrine/migrations: ^0.10.0
- nettrine/orm: ^0.10.0
- symfony/doctrine-messenger: ^7.0.0
- symfony/redis-messenger: ^7.0.2
- symfony/var-exporter: ^7.0
Requires (Dev)
- contributte/dev: ^0.6
- contributte/phpstan: ^0.1
- contributte/qa: ^0.4
- contributte/tester: ^0.3
- mockery/mockery: ^1.5.1
- phpstan/phpstan-doctrine: ^1.3.40
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-06-16 19:37:06 UTC
README
👁 Image
👁 Image
👁 Image
👁 Image
👁 Image
👁 Image
👁 Image
👁 Image
👁 Image
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
Goal
Main goal is to try DDD with Nette.
Installation
You will need PHP 8.4+ and Composer.
Create project using composer.
composer create-project -s dev contributte/ddd-skeleton acme
Now you have application installed. It's time to run it.
Startup
HTTP
You need to spin webserver to display your application.
make dev
# php -S 0.0.0.0:8000 -t www
Then visit http://localhost:8000 in your browser.
Database
You need to execute migrations.
make migrate
# NETTE_DEBUG=1 bin/console migrations:migrate --no-interaction
Docker
You need to spin docker containers with redis and postgres to store & read messages according to your transports.
make docker-up
# docker compose up
Development
See how to contribute to this package.
This package is currently maintaining by these authors.
👁 ImageConsider to support contributte development team. Also thank you for using this project.
