CanYouKnow is an engaging quiz application built with React that challenges users with a variety of questions across different difficulty levels. Test your knowledge while racing against time!
- 📝 15 diverse questions per quiz session
- ⏱️ 30-second time limit per question
- 🎯 Progressive difficulty levels (Easy → Medium → Hard)
- 🔄 Unique questions in every game session
- 📊 Real-time score tracking
- 📱 Fully responsive design for all devices
- 🎨 Modern UI/UX with Material-UI components
- 🌓 Dark and Light theme support
- 🔄 State management with Redux
- 🎯 Integration with OpenTDB API
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/coderdal/CanYouKnow.git
cd CanYouKnow
- Install dependencies
npm install
- Start the development server
npm start
The app will be available at http://localhost:3000
- React - Frontend framework
- Redux Toolkit - State management
- Material-UI - UI component library
- Axios - HTTP client
- React Countdown - Timer functionality
- OpenTDB API - Trivia question database
- Visit the live demo
- Start a new quiz session
- Answer each question within 30 seconds
- Progress through varying difficulty levels
- Complete all 15 questions to see your final score
Contributions are welcome! Feel free to submit issues and pull requests.
This project is open source and available under the MIT License.
Made with ❤️ by Muhammed Erdal