FestinHegre/vendor/symfony/ux-turbo/CONTRIBUTING.md
2024-09-26 17:26:04 +02:00

860 B

Contributing

Start a Mercure Hub:

$ docker run \
    -e SERVER_NAME=:3000 \
    -e MERCURE_PUBLISHER_JWT_KEY='!ChangeMe!' \
    -e MERCURE_SUBSCRIBER_JWT_KEY='!ChangeMe!' \
    -p 3000:3000 \
    dunglas/mercure caddy run -config /etc/caddy/dev.Caddyfile

Install the test app:

$ composer install
$ cd tests/app
$ yarn install
$ yarn build
$ php public/index.php doctrine:schema:create

Start the test app:

$ php -S localhost:8000 -t public

Convenient endpoints:

  • http://localhost:8000: basic features
  • http://localhost:8000/chat: chat using Turbo Streams
  • http://localhost:8000/books: broadcast
  • http://localhost:8000/authors: broadcast
  • http://localhost:8000/artists: broadcast
  • http://localhost:8000/songs: broadcast

Run tests

$ php vendor/bin/simple-phpunit