ListenAddict is a site where users can subscribe to a person like they would a podcast. Whenever a person has a new talk, the user will get notified and can listen whenever they want.
Role: I am the founder, designer, developer, marketing, and everything else for ListenAddict.
Technologies and Platforms: Svelte, Sapper, Tailwind, Ruby on Rails, PostgreSQL, Redis, Heroku.
The home page was created to be aesthetically pleasing, to be descriptive, and to quickly share with the user how much content is available.
People and Talk List Pages
The people and talk list / search pages allow the user to quickly look through which people are in the system and talks they have given. Users can use keyboard shortcuts to quickly navigate if they wish.
The talk page has a custom audio player to enable the user to listen to a given talk. The audio player allows the user to listen to the audio at a speed they choose, or download it to their device. The user can upvote, downvote, save for later, or comment on a talk.
The theme selector allows the user to choose from one of 12 different color themes to fit their personality. Additionally, the user can choose from dark or light mode for a total of 24 different themes.
Admin and Moderator Pages
The admin and moderator dashboard pages were created to enable quick moderation of new content and users / user submitted content such as comments.
Profile Page and Keyboard Shortcuts
The profile enables the user to view any talks they may have saved, upvoted, downvoted, saved for later, or listened to. It's their central place to the talks they love!
The keyboard shortcuts enable a power user to quickly navigate throughout the app.