https://pod-podcast-app.herokuapp.com
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.
- Ruby 2.4.1
- Rails 5.1.2
- React 15.6.1
- React-Router 3.0.5
- PostgreSQL
- React-player 0.22.0
- 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
This application saves users, subscriptions, downtimes, podcasts, episodes, and user progress in episodes into a PostgreSQL database.
This application uses the Net::HTTP API Client to retrieve JSON responses from the iTunes API and XML responses from RSS Feeds.
Selenium is used for automated end-to-end (e2e) browser testing.