** A Fun and Engaging Trivia Game! **
Think "Who Wants to Be a Millionaire" meets an engaging learning experience. Open Trivia is a trivia question game that challenges you with a variety of categories and difficulties. Put your knowledge to the test and see how much you can learn!
Key Features:
- Extensive Question Library: Access a vast collection of trivia questions powered by the Open Trivia Database API.
- Multiple Difficulty Levels: Choose the level that best suits your skill set, from easy to hard.
- Category Selection: Dive deep into specific topics you're interested in or explore randomly for a surprise challenge.
- Save Progress: You can save your progress and come back later to continue.
- Data Visualization: Track your performance with interactive charts powered by ApexCharts.
- Multiple Choice & True/False: Answer questions in a variety of formats to keep things interesting.
- Time Pressure: Manage the clock and make quick decisions to maximize your score.
Built with Modern Technologies:
React
TypeScript
React Query: Simplifies data fetching and state management.
Styled-Components: CSS-in-JS styling.
ApexCharts: Creates interactive and customizable charts.
Vite: Lightning-fast development server for a smooth development experience.
Getting Started:
- Clone this repository:
git clone https://github.com/your-username/open-trivia.git - Install dependencies:
yarn install - Run the development server:
yarn dev - Open http://localhost:5173/ in your browser.