Skip to content

HiMarioLopez/music.mariolopez.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

music.mariolopez.org

A simple site to track what I'm currently listening to on Apple Music, and send me new song recommendations.

Inspiration

The idea for this project is not new, I think. I got my inspiration from my old Professor at Baylor University, Dr. Pete Maurer and his collection of implementations of The Sieve of Eratosthenes written in several different programming languages.

Outline

The idea is to create a playground where I can test out new web technologies of all kinds. Front-end frameworks, new programming languages, cloud services, etc. I have a draft solution architecture that will be hosted on AWS to start, but I will eventually expand this solution to be deployed on different service providers (which will require re-architecture in some capacity, I'm sure).

Some cool ideas for the end product

  • Users who navigate to the site will be taken to a random front-end implementation. (e.g. React, Next.js, Vue, etc.)
  • Users who invoke the back-end services will invoke a random implementation of the same service. (e.g. a Recommendation Handler written in Go, written in Node.js, written in Rust, etc.)
  • The user will know which implementation they are on, and be given the option to navigate to a specific implementation if they desire.
  • Each implementation will include a few poorly shaped thoughts and reflections (What I liked, what I disliked, etc.) - am I committing to starting a blog? 🤔

This is meant to be a very long-term project that will grow in many aspects, with many parts left defunct. Feature parity across the different implementations is the goal.

(WIP) Solution Architecture

Draft Solution Architecture

References

I'll be leaving a few links to helpful documentation, blog posts, and samples I've found along the way, in no particular order.