Kara's Podcast is a modern, mobile-friendly platform designed for hosting and managing podcast episodes. Built with Eleventy, it uses Decap CMS for seamless content management and delivers a clean, user-focused experience. The template for this repository is taken from Kevin Powell's JAMStack Blog Starter.
The platform aims to provide an accessible and engaging way for listeners to enjoy podcasts, especially on mobile devices, while offering content creators a simple system to upload and manage episodes.
- Mobile-friendly design optimized for smartphones and tablets
- Trending episodes section to showcase popular content
- Easy-to-use audio playback with controls and progress tracking
- Content management through Decap CMS
- Support for custom episode artwork and metadata
- Eleventy: Static site generator for fast, lightweight builds
- Decap CMS: Open-source CMS for managing podcast content
- Netlify: Hosting and deployment platform with CDN, Image CDN, and Auth0 integration
- HTML, CSS, JavaScript: Core frontend technologies
To run the project locally:
- Clone the repo:
git clone https://github.com/johnmlilly/karaspodcast.git cd karaspodcast - Install dependencies:
npm install
- Start the development server:
npm run dev
- Visit
http://localhost:8080in your browser (or the port specified in the config).
Manage podcast episodes via the Decap CMS interface. Add new episodes, upload audio files, and edit metadata directly from the CMS. The site is hosted on Netlify, leveraging its CDN for fast performance, Image CDN for optimized images, and Auth0 for user management.
This project is licensed under the MIT License. See the LICENSE file for details.