Welcome to Quizify - an intuitive, dynamic, and interactive quiz platform powered by Angular. This unique, user-friendly application provides a perfect environment for quiz enthusiasts to create, share, and participate in a myriad of quizzes across multiple categories.
At the core of Quizify is its capability to offer a seamless, easy-to-use interface for users to build their own quizzes. The application adopts a minimalist approach, keeping the focus on content creation, engagement, and learning. Users can effortlessly curate multi-layered questions, each with a spectrum of potential single-choice answers, shaping the experience that they'd like to deliver.
Under the hood, Quizify leverages Firebase, a modern, robust NoSQL cloud database to securely store and sync user data in real-time. This enables users to access their quizzes, performance metrics, and other personalized content instantly, from anywhere.
- User authentication via Google or custom login
- Create and take quizzes
- User profiles with customizable avatars
- Searching for quizzes by categories and authors.
- All data stored in Firebase
To run Quizify on your local machine, follow these steps:
- Clone the repository to your local machine
- Install the required dependencies by running
npm install
- Start the application by running
ng serve
- Navigate to
http://localhost:4200/
in your web browser
Creating and taking quizzes with Quizify is easy. After logging in, users can create a new quiz by providing a title, description, selected category and single-choice questions. To take a quiz, simply select a quiz from the list and answer the questions.
Contributions are welcome! If you find a bug or have a feature suggestion, please open an issue or submit a pull request.
Quizify is released under the MIT License.