Skip to content

koscim/podcast-app

Repository files navigation

README

Pod

https://pod-podcast-app.herokuapp.com

Synopsis

Pod is an intelligent podcast player that automatically queues up episodes to fit within your downtime and schedule. With pod, a user can schedule a downtime, such as a morning commute, the start and end time of it, the genre they would like to listen to, and the days of the week it occurs on and when the user logs into the app at that time, pod will queue up podcast episodes to fit within that duration and genre.

Built With:

Production & Development

  • Ruby 2.4.1
  • Rails 5.1.2
  • React 15.6.1
  • React-Router 3.0.5
  • PostgreSQL
  • React-player 0.22.0

Testing

  • Rspec-Rails 3.5
  • Capybara
  • Capybara-screenshot
  • Selenium-webdriver
  • Chromedriver-helper
  • Factory-girl-rails
  • Shoulda
  • Valid-attribute
  • Enzyme 2.9.1
  • Jasmine-Enzyme 3.4.0
  • Karma 0.13.22

Internal API

This application saves users, subscriptions, downtimes, podcasts, episodes, and user progress in episodes into a PostgreSQL database.

External iTunes API

This application uses the Net::HTTP API Client to retrieve JSON responses from the iTunes API and XML responses from RSS Feeds.

Selenium

Selenium is used for automated end-to-end (e2e) browser testing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published