Quizzly is a trivia web application built using HTML, CSS, TypeScript, React, and the Open Trivia Database API. It features a wide range of trivia questions across various categories to challenge your knowledge and entertain you.
![](https://private-user-images.githubusercontent.com/123843734/322184524-c2838197-bb44-43fd-8906-813e73ab3d47.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg2MTQ5ODMsIm5iZiI6MTcxODYxNDY4MywicGF0aCI6Ii8xMjM4NDM3MzQvMzIyMTg0NTI0LWMyODM4MTk3LWJiNDQtNDNmZC04OTA2LTgxM2U3M2FiM2Q0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxN1QwODU4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZjk0NTUyOTNmMjZjMjQ1ZDgxMmQ2NzJkOGM3MTRmMmRhNDFhNjY3MmU4ZWI3MjI1YjAzOWVlZmM3MTkzYmI0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.spUsSlWpUIRKWr0Jd2wDfu6AFeCcqL7QbKxwWhVPOgw)
Quizzly aims to provide users with an engaging platform to test their knowledge and have fun with friends and family. Whether you're a trivia enthusiast or just looking for a way to pass the time, Quizzly has something for everyone.
- Trivia Questions: Quizzly features 4,146 trivia questions spanning 24 categories, ensuring a diverse range of topics to explore.
- Interactive UI: The user interface is designed to be responsive, intuitive and user-friendly, allowing users to navigate through the app effortlessly across multiple viewports.
3. End the quiz after answering all the questions. The quiz will automatically end after the timer runs out.
- HTML: Used for structuring the web pages.
- CSS: Used for styling the user interface.
- TypeScript: Used for adding static typing and enhancing code readability.
- React: Used for building the user interface components.
- Open Trivia Database API: Used for fetching trivia questions and categories.
- React
- React-DOM
- html-entities: Used for decoding HTML entities.
- react-confetti: Used for confetti animation.
- Download or clone the repository:
git clone https://github.com/your-username/quizzly.git
- Navigate to the project directory:
cd quizzly
- Install dependencies:
npm install
- Start the development server
npm run dev
- Navigate to the project directory:
cd quizzly
- Install dependencies:
npm install
- Build the Project for Deployment:
npm run build
Once the build process completes, you can deploy the built files located in the dist
directory to your hosting environment.