minimal blog
1.0.0
Minimal Blog est un blog simple conçu avec une interface minimaliste. Un utilisateur peut accéder à des catégories, lire des articles et interagir avec l'auteur via la section des commentaires. L'auteur du blog a un contrôle total sur chaque contenu via un tableau de bord d'administration sécurisé.
Ce projet a été créé afin de montrer certaines de mes compétences comme :
composer install
et yarn install
.env.local
et ajoutez votre propre base de données DSNbin/console doctrine:database:create
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
docker-compose up
pour démarrer les images Docker (mailcatcher et serveur RabbitMQ).env.local
en mettant à jour RABBITMQ_DSN
et MAILER_DSN
, vous pouvez les trouver en exécutant : symfony var:export --multiline | grep 'MAILER_DSN|RABBITMQ_DSN'
yarn run dev --watch
pour lancer votre serveur local pour les ressourcessymfony serve
pour lancer votre serveur Web php localhttp://127.0.0.1:8000/
symfony open:local:rabbitmq
et symfony open:local:webmail
pour démarrer le serveur RabbitMQ et le web mailcatcherguest:guest
[email protected]:admin
) puis allez dans le tableau de bord d'administration et cliquez sur "Newsletter", vous verrez un bouton "Envoyer", il enverra 1 message par abonné à la newsletter (par défaut 50).bin/console messenger:consume -vv async
pour consommer les messages dans RabbitMQ, ils seront progressivement envoyés et affichés dans le mailcatcher.Par défaut, tous les tests fonctionnent avec des luminaires, alors n'oubliez pas de les charger !
.env.test
et ajoutez votre base de données de test DSNbin/console doctrine:database:create --env=test
bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
pour lancer la batterie de tests