This is an assessment test for the Frontend Engineer position at Mycover.ai.
This readme will get the project up and running on your local machine for development and testing purposes.
- Node.js - v18.0.0 or newer
- Text editor - Visual studio code is recommended
- Terminal - To run development, test or lint commands
Getting the project up and running by installing the project's required dependencies. Any of the package installers below can be used:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
These are the keys needed to complete setting the project up for development
API_URL=
TOKEN=
The keys can be obtained from Mycover.ai.
You can start the development server by running one of the below commands (should be the installer used in the above step).
# npm
npm run dev
# pnpm
pnpm run dev
# yarn
yarn dev
# bun
bun run dev
To lint the project, you can run:
# npm
npm run lint
# pnpm
pnpm run lint
# yarn
yarn lint
# bun
bun run lint
To run the test suites:
# npm
npm run test
# pnpm
pnpm run test
# yarn
yarn test
# bun
bun run test
- @antfu/eslint-config: Format & lint code. Config presets by Anthony Fu.
- @vue/test-utils: The official testing suite for Vue.js 3.
- eslint: For identifying problematic patterns found in JavaScript code.
- happy-dom: JS implementation of a web browser without a GUI, used for testing.
- nuxt: An open-source framework based on Vue.
- sass: A preprocessor scripting language that is interpreted or compiled into CSS.
- typescript: Extends JS by adding types.
- unplugin-vue-components: Used for testing.
- vitest: A Vite-native testing framework.
- vue: A JS framework.
- vue-router: Expressive, configurable and convenient routing for Vue.js.