Examy Quiz App

Examy is a web-based quiz application built using Angular technology. It allows users to create quizzes, take quizzes, and track their quiz results. This README provides an overview of the application's features, installation instructions, and usage guidelines.

Features

  • User Registration: Users can create an account to access the quiz functionalities.
  • Quiz Creation: Registered users can create quizzes by adding questions, options, and correct answers.
  • Quiz Taking: Users can select and take quizzes from the available options.
  • Real-time Feedback: Users receive immediate feedback on their quiz results, including the number of correct and incorrect answers.
  • Quiz History: Users can view their quiz history and track their performance over time.

Installation

Follow these steps to set up and run the Examy Quiz App locally:

  1. Clone the repository:

    git clone https://github.com/your-username/examy.git
    
  2. Navigate to the project directory:

    cd examy
    
  3. Install the dependencies using npm:

    npm install
    
  4. Build the Angular app:

    ng build
    
  5. Start the development server:

    ng serve
    
  6. Open your web browser and visit http://localhost:4200 to access the Examy Quiz App.

Usage

  1. Create an account by clicking on the "Sign Up" button and providing the necessary information.
  2. Log in using your credentials.
  3. Once logged in, you will be directed to the dashboard where you can create quizzes or take existing quizzes.
  4. To create a quiz, click on the "Create Quiz" button, add questions, options, and select the correct answers.
  5. To take a quiz, click on the "Take Quiz" button, select a quiz from the available options, and submit your answers.
  6. After submitting a quiz, you will receive immediate feedback on your results, including the number of correct and incorrect answers.
  7. You can view your quiz history and track your performance over time by clicking on the "Quiz History" button.

Contributing

If you would like to contribute to the development of Examy Quiz App, follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch with a descriptive name:
    git checkout -b feature/your-feature-name
    
  3. Make your desired changes and commit them.
  4. Push your changes to your forked repository:
    git push origin feature/your-feature-name
    
  5. Open a pull request on the original repository, explaining your changes and their purpose.

Contact

If you have any questions, issues, or suggestions regarding the Examy Quiz App, please contact us. We appreciate your feedback!

Happy quizzing!