minimal blog
1.0.0
Minimal Blog ist ein einfacher Blog mit minimalistischer Benutzeroberfläche. Ein Benutzer kann in Kategorien wechseln, Artikel lesen und über den Kommentarbereich mit dem Autor interagieren. Der Autor des Blogs hat über ein sicheres Admin-Dashboard die vollständige Kontrolle über jeden Inhalt.
Dieses Projekt wurde erstellt, um einige meiner Fähigkeiten zu zeigen, wie zum Beispiel:
composer install
und yarn install
.env.local
und fügen Sie Ihren eigenen Datenbank-DSN hinzubin/console doctrine:database:create
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
docker-compose up
aus, um Docker-Images zu starten (Mailcatcher und RabbitMQ-Server)..env.local
, indem Sie RABBITMQ_DSN
und MAILER_DSN
aktualisieren. Sie können sie finden, indem Sie Folgendes ausführen: symfony var:export --multiline | grep 'MAILER_DSN|RABBITMQ_DSN'
yarn run dev --watch
aus, um Ihren lokalen Server für Assets zu startensymfony serve
aus, um Ihren lokalen PHP-Webserver zu startenhttp://127.0.0.1:8000/
symfony open:local:rabbitmq
und symfony open:local:webmail
um den RabbitMQ-Server und den Web-Mailcatcher zu startenguest:guest
[email protected]:admin
), gehen Sie dann zum Admin-Dashboard und klicken Sie auf „Newsletter“. Dort wird eine Schaltfläche „Senden“ angezeigt. Pro Abonnent wird eine Nachricht gesendet den Newsletter (Standard 50).bin/console messenger:consume -vv async
aus, um Nachrichten in RabbitMQ zu konsumieren. Sie werden nach und nach gesendet und im Mailcatcher angezeigt.Standardmäßig funktionieren alle Tests mit Fixtures, vergessen Sie also nicht, diese zu laden!
.env.test
und fügen Sie Ihren Testdatenbank-DSN hinzubin/console doctrine:database:create --env=test
bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
aus, um die Testbatterie zu starten