muneeb_quiz_app
v1.0.0
Published
A command-line quiz app built with TypeScript, axios, and inquirer that fetches and presents multiple-choice questions from an API.
Downloads
1
Readme
Quiz App
A command-line quiz app built with TypeScript, axios, and inquirer that fetches and presents multiple-choice questions from an API.
Description
Welcome to the Quiz App! This program provides an interactive quiz experience where you can test your knowledge on various topics. The app fetches a set of multiple-choice questions from an external API, presents them one by one, and calculates your score based on your answers.
How to Use
Clone or download this repository to your local machine.
Open your terminal and navigate to the directory where the Quiz App files are located.
Make sure you have Node.js and npm installed on your machine. You can download them from nodejs.org.
Install the required dependencies using the following command:
npm install
Start the Quiz App by running the following command:
tsc quizApp.ts && node quizApp.js
Follow the prompts to answer the multiple-choice questions. Choose the correct answer from the given choices.
At the end of the quiz, the program will display your score.
Code Overview
The Quiz App is implemented using TypeScript, axios, and the inquirer
library for fetching questions and user input. Here's a brief overview of how the code works:
- The
fetchQuestions
function fetches multiple-choice questions from an external API using the axios library. - Questions and their choices are presented to the user one by one using the
inquirer
library. - The user's score is calculated based on correct answers.
Feel free to explore the code and customize it as you see fit. You can enhance the app by adding more features like different quiz categories, difficulty levels, and more advanced scoring mechanisms.
Dependencies
Author
[Muneeb u Rehman]