Skip to content

BENcao318/podcast-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Introduction

This full-stack project is a podcast library that can help the users to manage and play their podcasts from itunes. User can use his/her account to browse top podcasts, add podcast subscriptions and creating playlist. He/she can also search podcast/episode on the page and use the built in audio player to listen to the episodes.

Click here to check the live demo site ➡️ https://wondrous-mandazi-28ebe8.netlify.app/

Tech Stack

  • Ruby On Rails
  • React
  • PostgresSQL
  • Tailwind

Dependencies

Backend:

  • ruby
  • rails@6.1.5 or above
  • rack-cors
  • bcrypt
  • puma
  • rest-client
  • spring
  • listen
  • bootsnap

Frontend:

  • react@18.2.0 or above
  • react-router-dom
  • react-redux@8.0.2 or above
  • axios
  • tailwindcss
  • typescript
  • headlessui

Setups

$ git clone git@github.com:BENcao318/podcast-lib.git podcast-lib
$ gem install
$ cd client
$ npm install
- Start the server:
$ rails server
- Start the client:
$ cd client
$ npm start
- Access the page on localhost:3001

Screenshots

  • Home page Home Page

  • Podcast page Podcast Page

  • Subscription page Subscription Page

  • Queues page Queues Page

  • Playing podcasts Playing Podcasts

  • Browsing genres Browsing Genres

  • Searching podcast/episode (NBA) Searching Podcast/Episode

  • Signin page Signin Page

  • Signup page Signup Page