Home

Awesome

Laravel Podcast is Laravel 5.5 web app that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI and User Authentication.

Build Status License: MIT

READY FOR USE!

Built on Laravel 5.5, Bootstrap 3.6, and easily customizable with SASS. Change the entire theme with by the single color variable $baseThemeColor listed in /resources/assets/sass/_variables.scss and make it your customized version instantly. Includes form input validation, error handling, routing, ajax forms, configured gulpfile, and more.

A Laravel 5.5.x with Bootstrap 3.6.x project.
Laravel Podcast Features
Automatically Pulls Podcasts Images, Titles, Dates, and Descriptions of episodes
Mark your favorite episodes, accessible via the podcasts/favorites link
New episodes published by podcasts are updated automatically
Search for episodes from the title and description
Mark all previous episodes in a podcast as read
Mark episodes you have listened to as read
Listen to Podcast and RSS Feeds
Modals for action confirmation
Download Podcast/RSS Episodes
Built in Laravel Features
Uses MySQL Database and include migrations and seeds
Uses Artisan to manage database migration, schema creations, and create/publish page controller templates, and update schedules
Dependencies are managed with COMPOSER
Laravel Scaffolding User Authentication

Installation Instructions

  1. Run sudo git clone https://github.com/jeremykenedy/laravel-podcast.git laravel-podcast
  2. Create a MySQL database for the project
    • mysql -u root -p, if using Vagrant: mysql -u homestead -psecret
    • create database laravelPodcast;
    • \q
  3. From the projects root run cp .env.example .env
  4. Run sudo composer install from the projects root folder
  5. From the projects root folder run sudo php artisan key:generate
  6. From the projects root folder run sudo php artisan migrate
  7. From the projects root folder run sudo composer dump-autoload
  8. From the projects root folder run sudo chgrp -R www-data storage bootstrap/cache
  9. From the projects root folder run sudo chmod -R ug+rwx storage bootstrap/cache
Rebuild Front End Assets (optional)
  1. From the projects root folder run sudo npm install
  2. From the projects root folder run sudo gulp
Build Cache (optional)
  1. From the projects root folder run sudo php artisan config:cache

View the Project in Browser

  1. From the projects root folder run php artisan serve
  2. Open your web browser and go to http://localhost
Seeds
  1. Seeded Users
    • Username: Admin
    • E-mail: jeremykenedy@gmail.com
    • Password: password

laravel-podcasts URL's (routes)

Screenshots

Home/Listen Page Manage Page Favorites Page Search Results Page Login Page Register Page Mark as Read Modal Mark All as Read Modal Add RSS Feed Modal Delete RSS Feed Modal

Laravel Podcast License

Laravel-Podcast is licensed under the MIT license. Enjoy!