Vue.js Computer-Based Test (CBT) App

The Vue.js CBT App is an interactive web application designed to help individuals prepare for Vue.js exams, job interviews, or to test their knowledge of Vue.js. This project is built using Vue.js, SCSS for styling, and leverages various Vue.js ecosystem tools for routing, state management, and more.

Vue.js CBT App Screenshot


  • Vue.js Framework: Built with the Vue.js version 3 framework, making it an ideal tool for Vue.js enthusiasts and learners.
  • Vue Router: Utilizes Vue Router for seamless navigation within the application.
  • Pinia for State Management: Implements Pinia for efficient and scalable state management.
  • Vue Composition API: Developed using Vue’s Composition API for code organization and reusability.
  • Timer: Includes a built-in timer to help candidates manage time during the test.
  • Random Question Shuffling: Questions are shuffled randomly for a diverse and challenging experience.
  • Result Display: Displays detailed results, including the number of questions answered correctly, incorrectly, and left unanswered, along with the candidate’s total score percentage.
  • Review Section: Allows candidates to review and learn from their mistakes by revisiting incorrect answers.
  • Wide Question Source: Questions are sourced from various reputable platforms, including W3Schools and other educational resources.
  • Accessible Online: Access the Vue.js CBT App at

Getting Started

To get started with the Vue.js CBT App, follow these steps:

  1. Clone the repository:

    git clone
    cd vue-cbt-app
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run serve
  4. Open your browser and navigate to the local server that is suggested to access the app locally, eg http://localhost:8080


  1. Sign in to the Vue.js CBT App at
  2. Begin the test, and the timer will start counting down.
  3. Answer each question by selecting the appropriate option.
  4. Click “Next” to proceed to the next question.
  5. At the end of the test, review your results and see your score.
  6. Use the review section to learn from any incorrect answers.


Contributions are welcome! If you’d like to contribute to this project.


The Vue.js CBT App is a project created by It is not affiliated with Vue.js or any exam certification authority. This app is intended for educational and self-assessment purposes only.

For support or inquiries, contact [email protected].


View Github