Skip to content

skiiipy69/QuizVibe

Repository files navigation

QuizVibe 🎯

Test Your Knowledge, Challenge Your Mind

ALX Africa Portfolio Project Software Engineering

OverviewFeaturesPreviewGetting StartedTech StackTeam

Overview 🚀 QuizVibe is a portfolio project developed as part of the ALX Africa Software Engineering Program. This interactive quiz platform demonstrates the practical application of full-stack development skills acquired during the program, showcasing modern web development practices, user-centric design, and secure authentication implementation. ALX Africa Context 🌍 This project represents the culmination of our learning journey at ALX Africa, where we've applied:

Full-stack development principles User authentication and security Database management Responsive design Team collaboration Project management

Features ✨

  • 🔐 Secure Authentication
  • 📚 Multiple Quiz Topics
  • 🎯 Adjustable Difficulty Levels
  • ⏱️ Timed Challenges
  • 📊 Progress Tracking
  • 🎨 Modern UI/UX Design
  • 📱 Responsive Interface

Preview 📸

Welcome to QuizVibe

Home Page Your gateway to knowledge and challenge

Secure Login

Login Interface Safe and simple authentication process

Explore Topics

Quiz Topics Diverse range of subjects to test your knowledge

Choose Your Challenge

Difficulty Selection Multiple difficulty levels to match your expertise

Track Your Progress

Performance Dashboard Comprehensive view of your quiz performance

Review Your Answers

check of correct answers Detailed feedback and explanations for each question

Personal Dashboard

great user dashboard Monitor your progress and achievements

Getting Started 🏁

  1. Clone the Repository
git clone https://github.com/skiiipy69/QuizVibe.git
cd quizvibe
  1. Install Dependencies
npm install
  1. Environment Setup Create a .env file with your Firebase credentials:
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
VITE_FIREBASE_PROJECT_ID=your_project_id
  1. Start Development Server
npm run dev

Tech Stack 💻

  • Frontend: React + Vite
  • Styling: TailwindCSS
  • Backend: Firebase
  • Authentication: Firebase Auth
  • Database: Firestore
  • Hosting: Firebase Hosting

Team 👥

👤 Dad Mohammed

👤 Zouhair Elabbasi


Made with ❤️ by the QuizVibe Team