This a project to test the following stack:
- Laravel: https://laravel.com/
- Livewire v3: https://livewire.laravel.com/
- Laravel Volt: https://livewire.laravel.com/docs/volt
- Laravel Folio: https://laravel.com/docs/10.x/folio
The objective is an desktop app to play the WeLoveDevs podcast episodes (https://welovedevs.com/fr/tag/le-podcast/)
With persistent player even when pages are changed. And page prefetching on links hover.
Please check the official laravel installation guide for server requirements before you start. Official Documentation
Clone the repository
git clone git@github.com:DamienToscano/welovedevs-podcast.git
Install all the dependencies using composer
composer install
Install all the dependencies using npm
npm install
Install NativePhp using the doc here:
php artisan native:install
I personnaly use Laravel Sail to run the app locally -> https://laravel.com/docs/10.x/sail
But in a native php environment, you can run the following command:
php artisan native:serve
Launch npm
npm run dev
No migration is needed, the data is stored in the Episode
Model and fetched with Eloquen thanks to https://usesushi.dev/