Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shwetaank/-quizz-app
A dynamic and responsive quiz platform đ¯ tailored for AlmaBetter Capstone Project, offering secure user authentication đ, customizable quiz creation đ, and real-time interactive gameplay đŽ.
https://github.com/shwetaank/-quizz-app
axios-react clerk-auth flowbite-react framer-motion react-router-dom react-vite redux-toolkit tailwindcss
Last synced: 29 days ago
JSON representation
A dynamic and responsive quiz platform đ¯ tailored for AlmaBetter Capstone Project, offering secure user authentication đ, customizable quiz creation đ, and real-time interactive gameplay đŽ.
- Host: GitHub
- URL: https://github.com/shwetaank/-quizz-app
- Owner: Shwetaank
- Created: 2024-08-10T16:04:38.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T16:09:16.000Z (6 months ago)
- Last Synced: 2025-01-14T01:47:26.159Z (29 days ago)
- Topics: axios-react, clerk-auth, flowbite-react, framer-motion, react-router-dom, react-vite, redux-toolkit, tailwindcss
- Language: JavaScript
- Homepage: https://quizzes.shwet-tech.com/
- Size: 13.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AlmaBetter Quiz App đ§
![React](https://img.shields.io/badge/-React-blue)
![Redux Toolkit](https://img.shields.io/badge/-Redux%20Toolkit-purple)
![Clerk](https://img.shields.io/badge/-Clerk-red)
![TailwindCSS](https://img.shields.io/badge/-TailwindCSS-teal)
![Flowbite React](https://img.shields.io/badge/-Flowbite%20React-yellowgreen)
![Axios](https://img.shields.io/badge/-Axios-blueviolet)
![Framer Motion](https://img.shields.io/badge/-Framer%20Motion-orange)
![React Router](https://img.shields.io/badge/-React%20Router-red)A dynamic and responsive quiz platform đ¯ tailored for AlmaBetter Capstone Project, offering secure user authentication đ, customizable quiz creation đ, and real-time interactive gameplay đŽ.
## Table of Contents đ
- [Overview](#overview-âšī¸)
- [Features](#features-â¨)
- [Screenshots](#screenshots-đŧī¸)
- [Demo](#demo-đĨ)
- [Installation](#installation-âī¸)
- [Usage](#usage-đ)
- [Technologies Used](#technologies-used-đģ)
- [Contributing](#contributing-đ¤)
- [Problem Statement](#problem-statement-đ)
- [Future Scope](#future-scope-đ)
- [License](#license-đ)
- [Credits](#credits-đ)
- [Contact](#contact-đ)## Overview âšī¸
The AlmaBetter Quiz App provides an engaging platform for users to create đ, play đŽ, and manage quizzes đ. Built with React, it features secure user authentication đ via Clerk and is styled with Tailwind CSS for a sleek, responsive experience đ. Designed to work seamlessly across all devices, the app aims to be both educational and entertaining, helping students test their knowledge and track their progress đ.
## Features â¨
- **User Authentication**: Secure login and registration with Clerk đ.
- **Quiz Creation**: Craft personalized quizzes with custom questions đ.
- **Play Quizzes**: Dive into quizzes created by others đŽ.
- **Surprise Quiz**: Enjoy quizzes powered by the Trivia API đ.
- **Result and Certificate**: View quiz results and download a certificate upon scoring 100% đ .
- **My Quizzes Management**: Edit or delete quizzes you've created đ ī¸.
- **Responsive Design**: Optimized for an exceptional experience on both mobile and desktop devices đąđģ.## Screenshots đŧī¸
![]()
![]()
## Demo đĨ
Check out the demo video to see the AlmaBetter Quiz App in action:-
One of Many Feature Like Surpirse Quizz-https://github.com/user-attachments/assets/a8d25773-97b1-47ce-a160-cd1cc593a47d
## Installation âī¸
To run this project locally, follow these steps:
```bash
# Clone the repository
git clone [email protected]:Shwetaank/almabetter-quizz-app.git# Navigate to the project directory
cd almabetter-quizz-app# Clerk Authentication
# Get the Key from Clerk and save it in the .env file# Install dependencies
npm install# Start the development server
npm run dev
```
## Usage đ1. **Visit the AlmaBetter Quiz App** web application. đ
2. **Sign in or register** using Clerk authentication. đ
3. **Navigate through the different sections** such as "Create Quiz," "My Quizzes," "Surprise Quiz," or "Play Quiz." đ§Š
4. **Create a quiz**, **play an existing one**, or **view your quiz results**. đ¨đŽđ
5. **Use the "Surprise Quiz"** feature to challenge yourself with unexpected questions. đđ¤
6. **Download a certificate** if you achieve a perfect score. đđ## Technologies Used đģ
- **React**: Front-end library for building user interfaces. âī¸
- **Redux Toolkit**: State management for the application. đ
- **Clerk**: User authentication and management. đ
- **Tailwind CSS**: Utility-first CSS framework for styling. đ¨
- **Flowbite React**: Component library for UI elements. đ§Š
- **Axios**: Promise-based HTTP client for making API requests. đ
- **Framer Motion**: Library for animations and transitions. đī¸
- **React Router**: Declarative routing for React applications. đĻ## Contributing đ¤
Contributions are welcome! To contribute:
1. **Fork the repository**. đ´
2. **Create a new branch** for your feature or bugfix:
```bash
git checkout -b feature/your-feature
3. Commit your changes:-
```bash
git commit -m "Add some feature"
4. Push to the branch:-
```bash
git push origin feature/your-feature
5. Open a pull request. đ## Problem Statement đ
In many educational platforms, users often face challenges with:
- **Lack of Engagement**: Traditional quiz systems can be static and unengaging, leading to reduced motivation and interaction. đ¯
- **Limited Personalization**: Users have few options for customizing quizzes or receiving tailored content based on their interests and performance. đ¨
- **Inadequate Feedback**: There is a need for real-time feedback and detailed performance analytics to help users understand their strengths and weaknesses. đ
- **Inefficient Authentication**: Managing user access and authentication securely can be complex and often lacks seamless integration. đThe AlmaBetter Quiz App addresses these issues by providing a dynamic, interactive quiz platform with robust features for quiz creation, real-time gameplay, and detailed feedback. It enhances user engagement through personalized content and ensures secure authentication and management using Clerk. đ
## Future Scope đ
The AlmaBetter Quiz App has potential for future enhancements:
- **Integration with More Question APIs**: Expand the variety of trivia questions available. đ
- **Advanced Analytics**: Provide users with detailed insights into their quiz performance. đ
- **Social Features**: Add functionalities like leaderboards and quiz sharing to enhance user engagement. đđ
- **Mobile App**: Develop a mobile application version to reach users on the go. đą
- **AI-Driven Recommendations**: Use AI to suggest quizzes based on user interests and past performance. đ¤đ¯## License đ
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Credits đ
- **Trivia questions** sourced from [Open Trivia Database](https://opentdb.com/).
- **Clerk** for authentication services. đ
- **Tailwind CSS & Flowbite-React** for styling the application. đ¨
- **React-Icon** for icons. â## Contact đ
For any questions or suggestions, feel free to reach out:
- **Email**: [email protected] đ§
- **Twitter**: [@Sin_Greed___](https://x.com/Sin_Greed___) đĻ
- **LinkedIn**: [Shwetank Morey](https://www.linkedin.com/in/shwetank-morey-a35484257/) đ