Hi. It's been quite a while since I posted solutions here. I've been busy with med school, but now with the holidays, I can restart programming.
So, this project, I did most of it by hand including the routing and state management. I did use a tiny library called nanostores though, to give me stores to work with. It was mostly ok, and I tried being cognizant of a11y.
I also ended up adding a few features like system theme and a to top button,
Anyway, if you can, check the project out, and all comments are welcome, even appreciated. Happy Coding,
Ayobami