This repo contains a TODO list MVC app that we use to do our frontend exercises. We created it with create-vue.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
See Vite Configuration Reference.
npm installnpm run devnpm run buildRun Unit Tests with Vitest
npm run test:unitRun End-to-End Tests with Cypress
npm run build
npm run test:e2e # or `npm run test:e2e:ci` for headless testingLint with ESLint
npm run lintFollowing is the sample exercise that we'll be working through. Don't worry if you can't complete the whole exercise. We're most interested in seeing your approach and workflow for solving problems.
Our Users have a lot of items in their TODO lists. This is creates a lot of noise and makes it difficult for them to figure out what they should tackle next. To workaround this, we want to allow them to add tags to each TODO that they can then filter by when they're deciding what to work on next.
As a User creating or editing a TODO, When I type add a tag to a TODO, Then I should be able to see and filter by that tag.