yarn install
yarn run serve
yarn run build
Things I didn't quite get to:
- The use of camelCase v. PascalCase v. kebab-case is all over the place due to Vue's rules on naming events.
- I did my best to use BEM but was certainly inconsistent. I did not add a SASS compiler because I ran out of time and there's not too much CSS involved here anyway.
- This code does not include "on the fly" (a. k. a. "pure Javascript") Vue elements, choosing to stick to the template mode instead.
- Comments could be better, but what comments couldn't? 😄