├── .env ├── .env.test ├── .gitignore ├── README.md ├── bin └── console ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.php │ ├── framework.php │ ├── routing.php │ └── twig.php ├── preload.php ├── routes │ ├── app.php │ └── framework.php └── services.yaml ├── deptrac.yaml ├── docker-compose.yml ├── docker ├── deptrac │ └── Dockerfile ├── nginx.conf └── tests │ └── Dockerfile ├── makefile ├── phpstan.neon ├── phpunit.xml.dist ├── public ├── css │ ├── app.css │ └── bootstrap.min.css ├── index.php └── js │ └── bootstrap.min.js ├── src ├── Domain │ ├── Catalog │ │ └── ListCards.php │ ├── Contract │ │ ├── CardFinder.php │ │ ├── CardRepository.php │ │ ├── DeckFinder.php │ │ ├── DeckRepository.php │ │ ├── IdentifierGenerator.php │ │ └── SetRepository.php │ ├── Deckbuilding │ │ ├── ChooseCards.php │ │ ├── CreateDeck.php │ │ ├── DeckComponent.php │ │ ├── ListDeckCards.php │ │ └── ListDecks.php │ └── Entity │ │ ├── Card.php │ │ ├── Deck.php │ │ └── Set.php └── Infrastructure │ ├── Contract │ └── FixturesLoaderInterface.php │ ├── File │ ├── Fixtures │ │ ├── CardsFixtures.php │ │ ├── DecksFixtures.php │ │ └── SetsFixtures.php │ └── Repository │ │ ├── FileCardRepository.php │ │ ├── FileDeckRepository.php │ │ └── FileSetRepository.php │ ├── Memory │ └── MemoryIdGenerator.php │ └── Symfony │ ├── Command │ ├── CardListCommand.php │ ├── DeckCardsCommand.php │ ├── DeckListCommand.php │ └── FixturesLoadCommand.php │ ├── Controller │ ├── CardsController.php │ ├── ChooseCardsController.php │ ├── CreateDeckController.php │ ├── DecksController.php │ └── EditDeckController.php │ ├── Kernel.php │ └── ViewModel │ ├── Card.php │ ├── Deck.php │ └── DeckComponent.php ├── symfony.lock ├── templates ├── _nav.html.twig ├── _notifications.html.twig ├── base.html.twig ├── catalog │ └── cards.html.twig └── deckbuilding │ ├── decks.html.twig │ └── edit.html.twig └── tests ├── Domain ├── Catalog │ └── ListCardsTest.php ├── Deckbuilding │ ├── ChooseCardsTest.php │ ├── CreateDeckTest.php │ ├── DeckComponentTest.php │ ├── ListDeckCardsTest.php │ └── ListDecksTest.php ├── Entity │ ├── CardTest.php │ └── DeckTest.php └── Repository │ ├── MemoryCardRepository.php │ └── MemoryDeckRepository.php ├── Infrastructure └── Symfony │ └── Controller │ ├── CardsControllerTest.php │ ├── DecksControllerTest.php │ └── EditDeckControllerTest.php └── bootstrap.php /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/.env -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/.env.test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/bin/console -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/packages/cache.php -------------------------------------------------------------------------------- /config/packages/framework.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/packages/framework.php -------------------------------------------------------------------------------- /config/packages/routing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/packages/routing.php -------------------------------------------------------------------------------- /config/packages/twig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/packages/twig.php -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/preload.php -------------------------------------------------------------------------------- /config/routes/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/routes/app.php -------------------------------------------------------------------------------- /config/routes/framework.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/routes/framework.php -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/config/services.yaml -------------------------------------------------------------------------------- /deptrac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/deptrac.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/deptrac/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/docker/deptrac/Dockerfile -------------------------------------------------------------------------------- /docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/docker/nginx.conf -------------------------------------------------------------------------------- /docker/tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/docker/tests/Dockerfile -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/makefile -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /public/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/public/css/app.css -------------------------------------------------------------------------------- /public/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/public/css/bootstrap.min.css -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/public/index.php -------------------------------------------------------------------------------- /public/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/public/js/bootstrap.min.js -------------------------------------------------------------------------------- /src/Domain/Catalog/ListCards.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Catalog/ListCards.php -------------------------------------------------------------------------------- /src/Domain/Contract/CardFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/CardFinder.php -------------------------------------------------------------------------------- /src/Domain/Contract/CardRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/CardRepository.php -------------------------------------------------------------------------------- /src/Domain/Contract/DeckFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/DeckFinder.php -------------------------------------------------------------------------------- /src/Domain/Contract/DeckRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/DeckRepository.php -------------------------------------------------------------------------------- /src/Domain/Contract/IdentifierGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/IdentifierGenerator.php -------------------------------------------------------------------------------- /src/Domain/Contract/SetRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Contract/SetRepository.php -------------------------------------------------------------------------------- /src/Domain/Deckbuilding/ChooseCards.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Deckbuilding/ChooseCards.php -------------------------------------------------------------------------------- /src/Domain/Deckbuilding/CreateDeck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Deckbuilding/CreateDeck.php -------------------------------------------------------------------------------- /src/Domain/Deckbuilding/DeckComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Deckbuilding/DeckComponent.php -------------------------------------------------------------------------------- /src/Domain/Deckbuilding/ListDeckCards.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Deckbuilding/ListDeckCards.php -------------------------------------------------------------------------------- /src/Domain/Deckbuilding/ListDecks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Deckbuilding/ListDecks.php -------------------------------------------------------------------------------- /src/Domain/Entity/Card.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Entity/Card.php -------------------------------------------------------------------------------- /src/Domain/Entity/Deck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Entity/Deck.php -------------------------------------------------------------------------------- /src/Domain/Entity/Set.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Domain/Entity/Set.php -------------------------------------------------------------------------------- /src/Infrastructure/Contract/FixturesLoaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Contract/FixturesLoaderInterface.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Fixtures/CardsFixtures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Fixtures/CardsFixtures.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Fixtures/DecksFixtures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Fixtures/DecksFixtures.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Fixtures/SetsFixtures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Fixtures/SetsFixtures.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Repository/FileCardRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Repository/FileCardRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Repository/FileDeckRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Repository/FileDeckRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/File/Repository/FileSetRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/File/Repository/FileSetRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/Memory/MemoryIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Memory/MemoryIdGenerator.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Command/CardListCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Command/CardListCommand.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Command/DeckCardsCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Command/DeckCardsCommand.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Command/DeckListCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Command/DeckListCommand.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Command/FixturesLoadCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Command/FixturesLoadCommand.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Controller/CardsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Controller/CardsController.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Controller/ChooseCardsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Controller/ChooseCardsController.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Controller/CreateDeckController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Controller/CreateDeckController.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Controller/DecksController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Controller/DecksController.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Controller/EditDeckController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Controller/EditDeckController.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/Kernel.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/ViewModel/Card.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/ViewModel/Card.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/ViewModel/Deck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/ViewModel/Deck.php -------------------------------------------------------------------------------- /src/Infrastructure/Symfony/ViewModel/DeckComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/src/Infrastructure/Symfony/ViewModel/DeckComponent.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/_nav.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/_nav.html.twig -------------------------------------------------------------------------------- /templates/_notifications.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/_notifications.html.twig -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /templates/catalog/cards.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/catalog/cards.html.twig -------------------------------------------------------------------------------- /templates/deckbuilding/decks.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/deckbuilding/decks.html.twig -------------------------------------------------------------------------------- /templates/deckbuilding/edit.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/templates/deckbuilding/edit.html.twig -------------------------------------------------------------------------------- /tests/Domain/Catalog/ListCardsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Catalog/ListCardsTest.php -------------------------------------------------------------------------------- /tests/Domain/Deckbuilding/ChooseCardsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Deckbuilding/ChooseCardsTest.php -------------------------------------------------------------------------------- /tests/Domain/Deckbuilding/CreateDeckTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Deckbuilding/CreateDeckTest.php -------------------------------------------------------------------------------- /tests/Domain/Deckbuilding/DeckComponentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Deckbuilding/DeckComponentTest.php -------------------------------------------------------------------------------- /tests/Domain/Deckbuilding/ListDeckCardsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Deckbuilding/ListDeckCardsTest.php -------------------------------------------------------------------------------- /tests/Domain/Deckbuilding/ListDecksTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Deckbuilding/ListDecksTest.php -------------------------------------------------------------------------------- /tests/Domain/Entity/CardTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Entity/CardTest.php -------------------------------------------------------------------------------- /tests/Domain/Entity/DeckTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Entity/DeckTest.php -------------------------------------------------------------------------------- /tests/Domain/Repository/MemoryCardRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Repository/MemoryCardRepository.php -------------------------------------------------------------------------------- /tests/Domain/Repository/MemoryDeckRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Domain/Repository/MemoryDeckRepository.php -------------------------------------------------------------------------------- /tests/Infrastructure/Symfony/Controller/CardsControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Infrastructure/Symfony/Controller/CardsControllerTest.php -------------------------------------------------------------------------------- /tests/Infrastructure/Symfony/Controller/DecksControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Infrastructure/Symfony/Controller/DecksControllerTest.php -------------------------------------------------------------------------------- /tests/Infrastructure/Symfony/Controller/EditDeckControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/Infrastructure/Symfony/Controller/EditDeckControllerTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanc-frederic/demo-hexa/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------