I discoreverd this challenge two days ago and decided to join. This is what I ended up with:
it feels still a bit painterly, but anyway...
I started with a rough base in Vue, but since there wasn't much time left it's not very advanced. So I just continued layering on top of that.