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