Overview • Features • Preview • Getting Started • Tech Stack • Team
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
- 🔐 Secure Authentication
- 📚 Multiple Quiz Topics
- 🎯 Adjustable Difficulty Levels
- ⏱️ Timed Challenges
- 📊 Progress Tracking
- 🎨 Modern UI/UX Design
- 📱 Responsive Interface
Your gateway to knowledge and challenge
Safe and simple authentication process
Diverse range of subjects to test your knowledge
Multiple difficulty levels to match your expertise
Comprehensive view of your quiz performance
- Clone the Repository
git clone https://github.com/skiiipy69/QuizVibe.git
cd quizvibe
- Install Dependencies
npm install
- 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
- Start Development Server
npm run dev
- Frontend: React + Vite
- Styling: TailwindCSS
- Backend: Firebase
- Authentication: Firebase Auth
- Database: Firestore
- Hosting: Firebase Hosting
👤 Dad Mohammed
- GitHub: @DadMed
- LinkedIn: Dad Mohammed
👤 Zouhair Elabbasi
- GitHub: @skiiipy69
Made with ❤️ by the QuizVibe Team