Skip to content

PHP application designed to assist role-playing game session for the "Pavillon Noir" game. DDD, CQRS, ES

License

Notifications You must be signed in to change notification settings

DamienBT/blackflag

 
 

Repository files navigation

🏴‍☠️ Black Flag

php version build Status codecov phpstan psalm mutation testing

PHP application designed to assist role-playing game session for the "Pavillon Noir" game.

Showcasing usage of:

  • Domain Driven Design
  • CQRS
  • Event Sourcing

Setup

Requirements

  • docker
  • docker-compose

Bootstrap

  1. Setup local docker-compose configuration, adjust any parameters in docker-compose.override.yml
  cp docker-compose.dev.yml docker-compose.override.yml
  1. build docker images, install deps & initialize the stack make local

  2. run the stack make up

Development

Dependency management with composer

  1. run your docker-compose stack
make up
  1. run the following commands
docker-compose exec php composer install
docker-compose exec php composer require xxx/yyyy

See CONTRIBUTING for tests & quality standards

About

PHP application designed to assist role-playing game session for the "Pavillon Noir" game. DDD, CQRS, ES

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 95.7%
  • Dockerfile 1.9%
  • Shell 1.4%
  • Makefile 1.0%