Quizify is a dynamic quiz application built with React, utilizing TypeScript and SASS for enhanced development and styling. The application also incorporates testing using the vitest library to ensure reliable functionality. Quizify allowing users to test their knowledge by answering questions across various categories and difficulty levels.
- Category Selection: Choose from a wide range of categories, including science, history, sports, and more.
- Difficulty Levels: Select the difficulty level that suits your expertise, whether it's easy, medium, or hard.
- Responsive Design: Enjoy a seamless quiz experience on different devices with a responsive user interface.
To run the project locally, follow these steps:
Clone the repository: git clone https://github.com/yerbaMatte/Quizify.git Navigate to the project directory: cd Quizify Install dependencies: npm install Start the development server: npm start Open your browser and visit http://localhost:3000 to access the application.
The following dependencies are used in this project:
- React: A JavaScript library for building user interfaces.
- Axios: A promise-based HTTP client for making API requests.
- Chakra-UI: A popular React UI framework for designing responsive web applications.
This project utilizes the Open Trivia Database API to fetch quiz questions. You can find more information about the API and its usage here.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository and create a new branch.
- Make your changes and ensure that the codebase adheres to the project's coding style.
- Write unit tests for new features or modifications.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License. Feel free to use and modify the codebase as per the terms of the license.
- The project uses the Open Trivia Database API for fetching quiz questions.
- Special thanks to the contributors and maintainers of the dependencies used in this project for their valuable work.