Podcast dashboard where you can search, listen, favorite, and subscribe to your favorite podcasts. https://lstner.com
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.meteor
client
imports
public
server
.babelrc
.codeclimate.yml
.gitignore
README.md
jest.config.js
package-lock.json
package.json

README.md

Lstner

CircleCI Maintainability Dependencies

View the site at https://lstner.com.

Podcast dashboard where you can:

  • Browse by category
  • Search for podcasts by name
  • Add podcasts to favorites list
  • Subscribe to podcasts
  • Register and login to save all your subscriptions, favorites, played, and in-progress podcasts with data being saved in the database
  • Non-registered guest users have data saved in local storage.

Usage

Lstner uses Meteor, which comes bundled with npm. To use Meteor, install Meteor on your computer.

meteor npm install # Installs dependencies

meteor # Runs application on port 3000 with MongoDB running on port 3001

npm run test # Runs tests 

Folder structure

├── .circleci # Circleci integration
├── .meteor # Theme and site metadata
├── client # Client entry
├── imports
│   ├── api # All GraphQL schemas and resolvers
│   ├── localData # Mutations, queries, resolvers
│   └── startup
│       ├── client # Importing client startup files
│       └── server # Registering API and data schema
│   └── tests
│       ├── components
│       ├── fixtures
│       └── mocks
│   └── ui # Reusable components, mutations, and queries
├── public # Logo, images, favicons
└── server # ApolloEngine 

Discover

Mobile