During the early days of learning React, I wanted a project for me to learn more in depth about it. At the time i used Last.fm to keep track of the music I listened to and I learned that the service offers API where you can use the data on your own application. This is one of the first projects I learned to interact with external APIs. I first render the data into simple list format, later on i experimented on fetching lyrics from external lyrics websites using various method based on data scraping.

What am i listening to (wailt) is also one of the first project I use as a template when learning new technology such as Android and Flutter. You can think of it as 'hello world' when trying out new libraries/platform as the features it includes covers majority of the use cases/ concepts when you work in a frontend library: Basic Layout/Styling, API Calls, Event handling, List Rendering (Recycler View/ Virtualization). Working on this project makes me learn new technology quite quickly.

This project is not maintained anymore. But, a live instance is deployed and still available accessible at https://wailt.ham-san.net/

Features

  • View currently played song
  • Scape lyrics from multiple sites
  • Cache language result to DB.
  • Authentication (JWT)

© 2023-2024 HamP, Assets used in the site belongs to respective owner | View Source