Tech Stack Used for our Quiz App

Tech Stack Used for our Quiz App

This Quiz App is built using a modern and widely-used tech stack. Here’s an overview of the technologies and why they’re used:

  • ReactJS (with Vite): React is a JavaScript library that allows us to create interactive user interfaces using reusable components. Vite is used for fast development builds and runs much faster than traditional tools like Create React App.
  • JavaScript (ES6+): All the logic of the app is written in modern JavaScript using features like arrow functions, destructuring, template literals, and the fetch API.
  • HTML and CSS: HTML provides the structure of the app’s content, while CSS is used to style the user interface. Custom fonts, layouts, and animations are applied using CSS to give a better user experience.
  • Open Trivia DB API: This API provides the quiz questions for the app. Based on the category selected by the user, it returns 10 random questions with multiple-choice answers in JSON format.
  • Node.js and npm: These are used to run the app locally and to install all necessary dependencies like React, Vite, and external libraries.
  • Netlify: After the app is built, it’s deployed to the web using Netlify. This platform allows free and fast deployment with minimal configuration.