Skip to content

Laravel 8.0 blog application with Vue.js, Homestead, Horizon, Telescope and Pusher

License

Notifications You must be signed in to change notification settings

zavg/laravel-blog

Repository files navigation

build status

Laravel 5.4 blog

Ce dépôt a pour vocation de montrer les bonnes pratiques de développement sur Laravel ainsi que de presenter plusieurs cas concrets d'utilisations des fonctionnalités du framework comme :

Informations

L'application est prévue pour être internationalisé. Actuellement, seule la traduction française est disponible.

Installation

Vous pouvez utiliser Laravel homestead pour installer le projet sur un environnement local.

Quelques commandes

Initialisation du projet :

$ composer install
$ npm install
$ php artisan migrate

Lancer les tests :

$ ./vendor/bin/phpunit

Lancer php-cs-fixer :

$ ./vendor/bin/php-cs-fixer fix --config=.php_cs --verbose --dry-run --diff

Construire les assets :

$ npm run dev

Lancer les seeds :

$ php artisan db:seed

Cela aura pour effet de créer un utilisateur. Vous pourrez alors l'utiliser pour vous connecter à l'application : Identifiant : [email protected] Mot de passe : 4nak1n

Créer des données de tests :

$ php artisan db:seed --class=DevDatabaseSeeder

Lancer le worker de queue :

$ php artisan queue:work

Lancer le job pour la newsletter :

$ php artisan tinker
> dispatch(new App\Jobs\PrepareNewsletterSubscriptionEmail());

Plus de détails

Plus de détails sont disponibles ou à venir sur le blog de Guillaume Briday.

Todo

  • Migrer les tests vers la syntaxe de laravel 5.4
  • Rajouter des tests
  • Répondre à un commentaire
  • Ajouter une sécurité sur la newsletter
  • Ajouter la traduction en anglais et adapter les routes

Contribution

N'hésitez pas à contribuer au projet en l'adaptant ou en y ajoutant des fonctionnalités ! Ouvrez des issues ou faites des Pull Requets, c'est fait pour.

License

Ce projet est une application open-source sous licence MIT.

About

Laravel 8.0 blog application with Vue.js, Homestead, Horizon, Telescope and Pusher

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 80.3%
  • Blade 16.7%
  • Vue 1.9%
  • Other 1.1%