minimal blog
1.0.0
Minimal Blog — это простой блог с минималистичным интерфейсом. Пользователь может перемещаться по категориям, читать статьи и взаимодействовать с автором через раздел комментариев. Автор блога имеет полный контроль над каждым контентом через безопасную панель администратора.
Этот проект был создан для того, чтобы продемонстрировать некоторые из моих навыков, таких как:
composer install
и yarn install
.env.local
и добавьте свой собственный DSN базы данных.bin/console doctrine:database:create
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
docker-compose up
, чтобы запустить образы Docker (почтовый сборщик и сервер RabbitMQ)..env.local
, обновив RABBITMQ_DSN
и MAILER_DSN
. Вы можете найти их, запустив: symfony var:export --multiline | grep 'MAILER_DSN|RABBITMQ_DSN'
yarn run dev --watch
чтобы запустить локальный сервер для ресурсов.symfony serve
, чтобы запустить локальный веб-сервер PHP.http://127.0.0.1:8000/
symfony open:local:rabbitmq
и symfony open:local:webmail
чтобы запустить сервер RabbitMQ и веб-перехватчик почты.guest:guest
[email protected]:admin
), затем зайдите в панель администратора и нажмите «Информационный бюллетень», вы увидите кнопку «Отправить», он отправит 1 сообщение на каждого подписчика. информационный бюллетень (по умолчанию 50).bin/console messenger:consume -vv async
, чтобы получать сообщения в RabbitMQ, они будут постепенно отправляться и отображаться в почтовом ящике.По умолчанию все тесты работают с фикстурами, поэтому не забудьте их загрузить!
.env.test
и добавьте DSN тестовой базы данных.bin/console doctrine:database:create --env=test
bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
чтобы запустить батарею тестов.