Basic Requirements for a Quiz App

Before we dive into coding the Quiz App, it's essential to make sure your development environment is ready and that you understand the core technologies powering the project. This module will guide you through the tools you need, along with the tech stack that makes the app work.

Basic Requirements for our Quiz App

To successfully build and run the React Quiz App, make sure the following tools and software are installed and ready to use on your machine:

1. Node.js and npm: Node.js is the JavaScript runtime environment used to run JavaScript code outside the browser. Alongside Node.js, npm (Node Package Manager) is used to install and manage project dependencies such as React.
To check if they are installed correctly, open your terminal or command prompt and run:

node -v

npm -v

2. Visual Studio Code (VS Code): This is a lightweight, beginner-friendly code editor used to write and manage your project files. It comes with built-in terminal support and extensions for React development.
You can download it from https://code.visualstudio.com

3. Modern Web Browser: You’ll need a modern browser like Chrome, Firefox, or Edge to test and run your application locally. These browsers support the latest JavaScript features and tools used in this app.

4. Git (Optional): Git is a version control system that helps track changes in your code and lets you push it to GitHub. Although optional, it’s very useful when it comes to deployment and collaboration.
To check if Git is installed, use the following command in your terminal:
git --version

5. Netlify Account: You’ll use Netlify to deploy your quiz app online once it’s complete. It offers free hosting and an easy drag-and-drop deployment process.
Visit https://www.netlify.com and sign up for a free account.

Once everything above is installed and ready, you’ll be fully equipped to begin building the app.