The article looks good, and well done to you!
However, I don't like the fact that you don't mention where you took the Vanilla JavaScript code from. The application is from Andrei Neagoie's course.
udemy.com/course/javascript-web-projects-to-build-your-portfolio-resume/