The first version of this music blog has been developed from scratch with Hugo, deployed on AWS S3 + Cloudfront. The content is currently on .mdx files, it has bilingual support and 2 color themes
The second version, currently live, is written in Next.js and Typescript. It also has light and dark modes, bilingual content and uses Directus as CMS. It uses a mix of Tailwind CSS for the majority of the styling and a little bit of CSS modules for specific components. Also, the selected state-management solution was Zustand.
The radio player interface was custom made on top of the react-player library, with the metadata being consumed from the radio implementation API.