Danish1004 / quizApplication

Django Based Quiz Application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

issues GitHub forks GitHub stars Python Django GitHub license

Django Based Quiz Application having

  • Authentication - user login/Signup with Google email Verification (for organizations) to avoid spam
  • Tracking - Tracking every user Inputs with IPAddress for better Judgements
  • Custom Error Messages - Yes, Different slangs supported
  • All Basic Features Of Quiz APP

Running Locally

  • Basic Requirement - Python 3.8+

First Steps

git clone https://github.com/vaaibhavsharma/quizApplication.git
cd quizApplication
python3 -m venv env
.\env\Scripts\activate
pip install -r requirements.txt

Environment Variables

Make file .env inside simpleQuiz2 with following content

DEBUG=True
SECRET_KEY= #Your Django Project Secret Key
RECAPTCHA_PUBLIC_KEY= #RECAPTCHA PUBLIC KEY (GOOGLE)
RECAPTCHA_PRIVATE_KEY= #RECAPTCHA PRIVATE KEY (GOOGLE)

Django Configurations

python manage.py makemigrations userProfile quiz
python manage.py migrate
python manage.py runserver 8080

The Project Will now be up and running locally at http://127.0.0.1:8080/

Make Your First Contribution

  1. star this repository ⭐, and fork it

    git clone https://github.com/<your_account>/quizApplication.git
    
  2. Create a new branch and switch to it.

    git checkout -b <new_branch_name>
    
  3. Make changes to the code on that branch and commit.

  4. Push the commit to GitHub.

    git push origin <new_branch_name>
    
  5. Make a pull request on GitHub.

Screenshots

Front Page Leaderboard Questions Page Custom Error Messages Custom Error Messages 2 Hint

License

Distributed under the MIT License. See LICENSE for more information.

About

Django Based Quiz Application

License:MIT License


Languages

Language:Python 69.3%Language:CSS 30.6%Language:Procfile 0.1%