Расскажу из своего общего опыта разработки.
Нужно дойти до точки понимания, как проекты вроде storytel устроены. На поверхности там есть:
- фронтенд (простые страницы)
- фронтенд, работа с аудио
- бекенд, работа с аудио
- система оплаты (связь по API с сервисами оплаты, пробный и основной период подписки)
- поиск
- система рекомендаций
- доступ к прослушиванию/чтению оффлайн
Наличие приложения для мобильных говорит о том, что взаимодействие бека с фронтом реализовано через API, чтобы один бекенд мог однородно работать с разными фронтендами.
Так можно начать с самых понятных для себя частей приложения, постепенно переходя к более сложным - так легче читать, гуглить и преодолевать трудности)