├── .eslintrc.json ├── .gitignore ├── README.md ├── app.js ├── client ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── Components │ ├── Admin │ │ ├── Questions.js │ │ ├── QuestionsManager.js │ │ ├── QuizFormModal.js │ │ ├── QuizManager.js │ │ └── Quizzes.js │ ├── App.css │ ├── App.js │ ├── Dashboard │ │ ├── Dashboard.js │ │ ├── DashboardAdmin.js │ │ ├── DashboardHeader.js │ │ ├── DashboardHistory.js │ │ ├── DashboardNavigation.js │ │ └── QuizHistory │ │ │ └── QuizHistory.js │ ├── Form │ │ ├── EditProfile.js │ │ ├── QuestionForm.js │ │ ├── QuestionFormReview.js │ │ ├── QuestionNew.js │ │ └── formFields.js │ ├── Header.js │ ├── Landing.js │ ├── Questions │ │ ├── Questions.js │ │ └── QuestionsMain.js │ ├── Quiz │ │ ├── Answers.js │ │ ├── Questions.js │ │ ├── Quiz.js │ │ └── Solution.js │ ├── Stats │ │ ├── StatsForm.js │ │ ├── StatsMain.js │ │ └── StatsQuestions.js │ └── common │ │ ├── AccessDenied.js │ │ ├── LoginRequired.js │ │ ├── PrivateRoute.js │ │ ├── QuestionCard.js │ │ ├── Spinner.js │ │ ├── selectValues.js │ │ └── spinner.gif │ ├── actions │ ├── index.js │ └── types.js │ ├── constants │ └── accessLevel.js │ ├── css │ ├── mystyles.css │ └── mystyles.scss │ ├── images │ └── landing.jpg │ ├── index.css │ ├── index.js │ ├── reducers │ ├── adminReducer.js │ ├── authReducer.js │ ├── index.js │ ├── notificationReducer.js │ ├── questionReducer.js │ ├── quizHistoryReducer.js │ ├── quizReducer.js │ └── statsReducer.js │ └── utils │ ├── createMarkup.js │ ├── fontawesome │ ├── css │ │ └── fa-svg-with-js.css │ └── js │ │ └── fontawesome-all.min.js │ ├── markdown-it-texmath │ ├── css │ │ └── texmath.css │ └── texmath.js │ └── scripts.js ├── constants ├── accessLevel.js └── categories.js ├── controllers ├── adminController.js ├── authController.js ├── questionController.js ├── quizController.js └── statsController.js ├── models ├── CurrentQuiz.js ├── Question.js ├── QuestionResponse.js ├── Quiz.js ├── QuizHistory.js └── User.js ├── package.json ├── routes └── index.js ├── services └── passport.js └── start.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/app.js -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/Components/Admin/Questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Admin/Questions.js -------------------------------------------------------------------------------- /client/src/Components/Admin/QuestionsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Admin/QuestionsManager.js -------------------------------------------------------------------------------- /client/src/Components/Admin/QuizFormModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Admin/QuizFormModal.js -------------------------------------------------------------------------------- /client/src/Components/Admin/QuizManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Admin/QuizManager.js -------------------------------------------------------------------------------- /client/src/Components/Admin/Quizzes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Admin/Quizzes.js -------------------------------------------------------------------------------- /client/src/Components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/App.css -------------------------------------------------------------------------------- /client/src/Components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/App.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/Dashboard.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/DashboardAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/DashboardAdmin.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/DashboardHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/DashboardHeader.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/DashboardHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/DashboardHistory.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/DashboardNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/DashboardNavigation.js -------------------------------------------------------------------------------- /client/src/Components/Dashboard/QuizHistory/QuizHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Dashboard/QuizHistory/QuizHistory.js -------------------------------------------------------------------------------- /client/src/Components/Form/EditProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Form/EditProfile.js -------------------------------------------------------------------------------- /client/src/Components/Form/QuestionForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Form/QuestionForm.js -------------------------------------------------------------------------------- /client/src/Components/Form/QuestionFormReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Form/QuestionFormReview.js -------------------------------------------------------------------------------- /client/src/Components/Form/QuestionNew.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Form/QuestionNew.js -------------------------------------------------------------------------------- /client/src/Components/Form/formFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Form/formFields.js -------------------------------------------------------------------------------- /client/src/Components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Header.js -------------------------------------------------------------------------------- /client/src/Components/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Landing.js -------------------------------------------------------------------------------- /client/src/Components/Questions/Questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Questions/Questions.js -------------------------------------------------------------------------------- /client/src/Components/Questions/QuestionsMain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Questions/QuestionsMain.js -------------------------------------------------------------------------------- /client/src/Components/Quiz/Answers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Quiz/Answers.js -------------------------------------------------------------------------------- /client/src/Components/Quiz/Questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Quiz/Questions.js -------------------------------------------------------------------------------- /client/src/Components/Quiz/Quiz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Quiz/Quiz.js -------------------------------------------------------------------------------- /client/src/Components/Quiz/Solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Quiz/Solution.js -------------------------------------------------------------------------------- /client/src/Components/Stats/StatsForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Stats/StatsForm.js -------------------------------------------------------------------------------- /client/src/Components/Stats/StatsMain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Stats/StatsMain.js -------------------------------------------------------------------------------- /client/src/Components/Stats/StatsQuestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/Stats/StatsQuestions.js -------------------------------------------------------------------------------- /client/src/Components/common/AccessDenied.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/AccessDenied.js -------------------------------------------------------------------------------- /client/src/Components/common/LoginRequired.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/LoginRequired.js -------------------------------------------------------------------------------- /client/src/Components/common/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/PrivateRoute.js -------------------------------------------------------------------------------- /client/src/Components/common/QuestionCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/QuestionCard.js -------------------------------------------------------------------------------- /client/src/Components/common/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/Spinner.js -------------------------------------------------------------------------------- /client/src/Components/common/selectValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/selectValues.js -------------------------------------------------------------------------------- /client/src/Components/common/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/Components/common/spinner.gif -------------------------------------------------------------------------------- /client/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/actions/index.js -------------------------------------------------------------------------------- /client/src/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/actions/types.js -------------------------------------------------------------------------------- /client/src/constants/accessLevel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/constants/accessLevel.js -------------------------------------------------------------------------------- /client/src/css/mystyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/css/mystyles.css -------------------------------------------------------------------------------- /client/src/css/mystyles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/css/mystyles.scss -------------------------------------------------------------------------------- /client/src/images/landing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/images/landing.jpg -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/reducers/adminReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/adminReducer.js -------------------------------------------------------------------------------- /client/src/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/authReducer.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reducers/notificationReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/notificationReducer.js -------------------------------------------------------------------------------- /client/src/reducers/questionReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/questionReducer.js -------------------------------------------------------------------------------- /client/src/reducers/quizHistoryReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/quizHistoryReducer.js -------------------------------------------------------------------------------- /client/src/reducers/quizReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/quizReducer.js -------------------------------------------------------------------------------- /client/src/reducers/statsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/reducers/statsReducer.js -------------------------------------------------------------------------------- /client/src/utils/createMarkup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/createMarkup.js -------------------------------------------------------------------------------- /client/src/utils/fontawesome/css/fa-svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/fontawesome/css/fa-svg-with-js.css -------------------------------------------------------------------------------- /client/src/utils/fontawesome/js/fontawesome-all.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/fontawesome/js/fontawesome-all.min.js -------------------------------------------------------------------------------- /client/src/utils/markdown-it-texmath/css/texmath.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/markdown-it-texmath/css/texmath.css -------------------------------------------------------------------------------- /client/src/utils/markdown-it-texmath/texmath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/markdown-it-texmath/texmath.js -------------------------------------------------------------------------------- /client/src/utils/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/client/src/utils/scripts.js -------------------------------------------------------------------------------- /constants/accessLevel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/constants/accessLevel.js -------------------------------------------------------------------------------- /constants/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/constants/categories.js -------------------------------------------------------------------------------- /controllers/adminController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/controllers/adminController.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/questionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/controllers/questionController.js -------------------------------------------------------------------------------- /controllers/quizController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/controllers/quizController.js -------------------------------------------------------------------------------- /controllers/statsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/controllers/statsController.js -------------------------------------------------------------------------------- /models/CurrentQuiz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/CurrentQuiz.js -------------------------------------------------------------------------------- /models/Question.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/Question.js -------------------------------------------------------------------------------- /models/QuestionResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/QuestionResponse.js -------------------------------------------------------------------------------- /models/Quiz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/Quiz.js -------------------------------------------------------------------------------- /models/QuizHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/QuizHistory.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/package.json -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/routes/index.js -------------------------------------------------------------------------------- /services/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/services/passport.js -------------------------------------------------------------------------------- /start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anku255/Quizzy/HEAD/start.js --------------------------------------------------------------------------------