Skip to content

antonzimnitski/PodcastTune

Repository files navigation

Podcast Tune

A Web application for listening and discovering podcasts.

Main features:

  • You can browse, search and subscribe to podcasts.
  • Play episodes, add them to Up next, mark them as played and add them to favorites.
  • In player you can increase/decrease volume and playback speed, skip time and browse episode in Up next.
  • For registered users all information stores in application database, for 'guests' - in local storage.

Podcast tune demonstration of main functionalities

Table of Contents

Install

This project uses Meteor and npm. Meteor comes with npm bundled so that you can type meteor npm without worrying about installing it yourself. If you like, you can also use a globally installed npm to manage your packages. To install Meteor, head to Install meteor

$ meteor npm install
# Installs dependencies

Usage

In order to run Podcast Tune app, type in console:

$ meteor
# Builds and runs application on 3000 port.
# Mongo DB available on 3001 port

To run test, type in console:

$ npm run test
# Runs tests

Additionally, you could set an environment variable ENGINE_API_KEY value to your Apollo Engine API key. That gives you access to performance insights, error reporting, and caching for GraphQL. For more information - Apollo Engine docs:

$ set ENGINE_API_KEY=your-api-key&&meteor
# Sets up Apollo Engine and runs application

License

MIT © Anton Zimnitski

About

A Web application for listening and discovering podcasts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors