This is a web application that allows you to take a quiz with randomly selected questions from a question bank. A quiz is open for a specified number of days, and it can taken any number of times during that period. The leaderboard displays the scores based on the time and accuracy of each attempt.
To get started with the project, you'll need to follow these steps:
- Clone this repository to your local machine.
- Open the project in your preferred IDE.
- Ensure you have the necessary software and tools installed for the technologies listed in the previous section.
- Set up your database and configure your connection strings.
- Run the project and navigate to the quiz page.
If you'd like to contribute to the project, you can follow these steps:
- Fork this repository to your own GitHub account.
- Clone the repository to your local machine.
- Make your changes and commit them with a descriptive message.
- Push your changes to your forked repository.
- Open a pull request to merge your changes into the original repository.
๐จโ๐ป Keep the main codebase stable by creating a new branch for any feature or bug fix you're working on, and avoid pushing directly to the master or dev branch. ๐ณ The dev branch is the "base" branch for all pull requests and code commits. Once your changes are tested, create a pull request for review and merging. Let's maintain a stable, scalable, and organized codebase! ๐
This project is licensed under the MIT License - see the LICENSE file for details.