This repository contains the code for the Wonderkind FE Coding Assessment Dashboard. The dashboard is built using Vue3 with TypeScript and showcases a comprehensive overview of the performance metrics for various job vacancy marketing campaigns across different platforms (Meta, Google, TikTok).
VSCode + Volar (and disable Vetur).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue
types.
See Vite Configuration Reference.
git clone https://github.com/Yasser-Slaymen/Yasser-Slaymen-Wonderkind-FE.git
navigate into the project folder where the repository was cloned
npm install
npm run dev
npm run build
- Vue3
- TypeScript
- Vue Router
- Vuex
/src/components
: Contains Vue components used in the dashboard./src/views
: Vue views for different pages of the dashboard./src/utils
: Utility functions and data files./src/router
: Vue Router configuration.
Lint with ESLint
npm run lint