Kvizz is a fun and interactive drawing game where you can play with your friends, create custom rooms, and enjoy a variety of features that keep the excitement going! ๐จ๐ฎ Invite your friends, draw random words, guess what others are drawing, and see who scores the highest after multiple rounds. Have a good time with Kvizz! ๐๐
- Create and Customize Rooms: Create rooms and invite friends to join. Customize the settings to your liking.
- Random Word Generator: Get a random word to draw.
- Drawing and Guessing: Draw the word while others in the room guess it. Only the player whose turn it is sees the word.
- Scoring System: Earn points for correct guesses and good drawings.
- Results Display: View the results and scores after each round.
-
Frontend:
-
Backend:
To get a local copy up and running, follow these simple steps.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/yourusername/kvizz.git cd kvizz
-
Install dependencies:
npm install # or yarn install
-
Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Add a web app to your Firebase project and configure Firestore and Realtime Database.
- Copy your Firebase configuration and add it to your project.
-
Create a
.env.local
file in the root directory and add your Firebase configuration:NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
-
Start the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to see the app.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Enjoy playing Kvizz with your friends! If you have any questions or feedback, feel free to reach out. ๐๐จ