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.
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
├── .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