A web-based quiz application designed to test users' knowledge about Concero and Lanca projects.
The quiz evaluates players through a series of multiple-choice questions and calculates an IQ-style score based on accuracy and speed.
- User authentication using X (Twitter) username
- 10 randomly selected questions per session
- 15-second countdown timer per question
- Animated transitions and responsive design
- Automatic scoring and IQ calculation
- Dynamic result generation with downloadable image
- Share results directly to X (Twitter)
- Mobile and desktop friendly interface
- React.js – Frontend framework
- Vite – Development and build tool
- Tailwind CSS – Styling
- Framer Motion – Animations
- html2canvas – Image capture for results
- React Router DOM – Page navigation
src/
├── assets/ # Images and logos
├── data/ # Question data
├── pages/ # Application pages
│ ├── Login.jsx
│ ├── Start.jsx
│ ├── Quiz.jsx
│ └── Result.jsx
├── App.jsx # Main app entry
└── main.jsx # Application root
Ensure that Node.js (version 16 or later) and npm are installed on your system.
Clone this repository and install dependencies:
git clone https://github.com/Admuad/concero-quiz.git
cd concero-quiz
npm installStart the local development server:
npm run devThe application will be available at http://localhost:5173.
To build the project for production deployment:
npm run buildThis project can be easily deployed using Vercel or Netlify.
- Push the code to a GitHub repository.
- Go to Vercel and import the repository.
- Set the build command to
npm run build. - Set the output directory to
dist. - Deploy and get your live URL.
This project is open-source and distributed under the MIT License.
Developed by @adedir2