A fun and exciting quiz app where you can test your knowledge across various categories!
π Quiz It! Live
β
Play quizzes without signing in
β
Choose from multiple categories (General Knowledge, History, Science, Tech, etc.)
β
Track your progress with a personalized scoreboard (requires login)
β
Secure user authentication with Clerk
β
Leaderboard to compare scores with others
β
Responsive UI built with TailwindCSS
|
|
|
|
|
|
- β‘ Vite + React.js (Fast and optimized development)
- π¨ TailwindCSS (For modern and responsive UI)
- π Clerk (User authentication & management)
- π’ Supabase (Database & user data storage)
- π Express.js (Leaderboard API)
git clone https://github.com/Temmarie/Quiz-it.git
cd Quiz-itnpm installCreate a .env file in the root directory and add the following variables:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_KEY=your_supabase_key
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_BACKEND_URL=your_backend_api_url
VITE_CLERK_SECRET_KEY=clerk_secret_key(Replace with actual keys from Supabase & Clerk)
npm run devThe app will be available at http://localhost:5173/ π
The backend is powered by Express.js. Follow these steps to set it up:
git clone https://github.com/Temmarie/Quiz_iT_Express.git
cd Quiz-iT_Expressnpm installnpm installCreate a .env.server file in the root directory and add the following variables:
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_BACKEND_URL=your_backend_api_url
VITE_CLERK_SECRET_KEY=clerk_secret_key
node server.jsYour API should now be running at http://localhost:3000/
π€ Grace Tamara Ekunola
- Github: @Temmarie
- Twitter: @TemmarieW
- Linkedin: Grace Tife Ekunola
Feel free to fork the repo, create a new branch, and submit a pull request or check the issues page.
This project is licensed under the MIT License.





