Show HN: My first (public) JS project attempt