CodeQuiz CLI is a command-line quiz game that tests your knowledge of coding-related questions. It's designed to provide an interactive and entertaining way to learn and test your programming skills.
The CodeQuiz CLI app starts with an introduction, displaying a title in a visually appealing manner.
CliHelpers.displayIntro(QUIZ_TITLE);
The app simulates a loading process, complete with a spinner, while packages are loaded in the background.
await CliHelpers.loadPackages();
The main part of the quiz involves asking a series of questions stored in questionsData
. Users can answer these
questions one by one.
await CliHelpers.askQuestions();
Once the user answers all the questions, the app displays the user's score and provides feedback.
CliHelpers.displayResult();
The app asks the user if they are ready to play the quiz and proceeds accordingly based on the user's response.
const readyToPlay = await p.select({
message: "No cheating. 10 questions. Results at the end. Ready to play?",
// ...
});
- Clone the repository.
- Run the main script:
main()
- Node.js
- pnpm
- Clone the repository.
- Run
pnpm install
to install the required dependencies.
- Run the main script to start the quiz game.
pnpm dev
- Answer the questions as they appear, and the app will display your score at the end.