├── examenvfront ├── src │ ├── assets │ │ ├── .gitkeep │ │ ├── logo.jpeg │ │ └── test.png │ ├── app │ │ ├── app.component.css │ │ ├── pages │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.ts │ │ │ │ └── home.component.spec.ts │ │ │ ├── admin │ │ │ │ ├── sidebar │ │ │ │ │ ├── sidebar.component.css │ │ │ │ │ ├── sidebar.component.ts │ │ │ │ │ ├── sidebar.component.spec.ts │ │ │ │ │ └── sidebar.component.html │ │ │ │ ├── welcome │ │ │ │ │ ├── welcome.component.css │ │ │ │ │ ├── welcome.component.html │ │ │ │ │ ├── welcome.component.ts │ │ │ │ │ └── welcome.component.spec.ts │ │ │ │ ├── dashboard │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ └── dashboard.component.spec.ts │ │ │ │ ├── view-categories │ │ │ │ │ ├── view-categories.component.css │ │ │ │ │ ├── view-categories.component.html │ │ │ │ │ ├── view-categories.component.spec.ts │ │ │ │ │ └── view-categories.component.ts │ │ │ │ ├── view-quiz-questions │ │ │ │ │ ├── view-quiz-questions.component.css │ │ │ │ │ ├── view-quiz-questions.component.spec.ts │ │ │ │ │ ├── view-quiz-questions.component.html │ │ │ │ │ └── view-quiz-questions.component.ts │ │ │ │ ├── add-quiz │ │ │ │ │ ├── add-quiz.component.css │ │ │ │ │ ├── add-quiz.component.spec.ts │ │ │ │ │ ├── add-quiz.component.ts │ │ │ │ │ └── add-quiz.component.html │ │ │ │ ├── add-category │ │ │ │ │ ├── add-category.component.css │ │ │ │ │ ├── add-category.component.spec.ts │ │ │ │ │ ├── add-category.component.html │ │ │ │ │ └── add-category.component.ts │ │ │ │ ├── add-question │ │ │ │ │ ├── add-question.component.css │ │ │ │ │ ├── add-question.component.spec.ts │ │ │ │ │ ├── add-question.component.ts │ │ │ │ │ └── add-question.component.html │ │ │ │ ├── update-quiz │ │ │ │ │ ├── update-quiz.component.css │ │ │ │ │ ├── update-quiz.component.spec.ts │ │ │ │ │ ├── update-quiz.component.ts │ │ │ │ │ └── update-quiz.component.html │ │ │ │ └── view-quizzes │ │ │ │ │ ├── view-quizzes.component.css │ │ │ │ │ ├── view-quizzes.component.spec.ts │ │ │ │ │ ├── view-quizzes.component.html │ │ │ │ │ └── view-quizzes.component.ts │ │ │ ├── user │ │ │ │ ├── sidebar │ │ │ │ │ ├── sidebar.component.css │ │ │ │ │ ├── sidebar.component.html │ │ │ │ │ ├── sidebar.component.spec.ts │ │ │ │ │ └── sidebar.component.ts │ │ │ │ ├── instructions │ │ │ │ │ ├── instructions.component.css │ │ │ │ │ ├── instructions.component.spec.ts │ │ │ │ │ ├── instructions.component.ts │ │ │ │ │ └── instructions.component.html │ │ │ │ ├── user-dashboard │ │ │ │ │ ├── user-dashboard.component.css │ │ │ │ │ ├── user-dashboard.component.html │ │ │ │ │ ├── user-dashboard.component.ts │ │ │ │ │ └── user-dashboard.component.spec.ts │ │ │ │ ├── start │ │ │ │ │ ├── start.component.css │ │ │ │ │ ├── start.component.spec.ts │ │ │ │ │ ├── start.component.ts │ │ │ │ │ └── start.component.html │ │ │ │ └── load-quiz │ │ │ │ │ ├── load-quiz.component.css │ │ │ │ │ ├── load-quiz.component.spec.ts │ │ │ │ │ ├── load-quiz.component.html │ │ │ │ │ └── load-quiz.component.ts │ │ │ ├── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.spec.ts │ │ │ │ ├── login.component.html │ │ │ │ └── login.component.ts │ │ │ ├── signup │ │ │ │ ├── signup.component.css │ │ │ │ ├── signup.component.spec.ts │ │ │ │ ├── signup.component.ts │ │ │ │ └── signup.component.html │ │ │ └── profile │ │ │ │ ├── profile.component.css │ │ │ │ ├── profile.component.ts │ │ │ │ ├── profile.component.spec.ts │ │ │ │ └── profile.component.html │ │ ├── components │ │ │ ├── footer │ │ │ │ ├── footer.component.css │ │ │ │ ├── footer.component.html │ │ │ │ ├── footer.component.ts │ │ │ │ └── footer.component.spec.ts │ │ │ └── navbar │ │ │ │ ├── navbar.component.css │ │ │ │ ├── navbar.component.spec.ts │ │ │ │ ├── navbar.component.ts │ │ │ │ └── navbar.component.html │ │ ├── services │ │ │ ├── helper.ts │ │ │ ├── user.service.ts │ │ │ ├── admin.guard.spec.ts │ │ │ ├── normal.guard.spec.ts │ │ │ ├── quiz.service.spec.ts │ │ │ ├── user.service.spec.ts │ │ │ ├── login.service.spec.ts │ │ │ ├── category.service.spec.ts │ │ │ ├── question.service.spec.ts │ │ │ ├── category.service.ts │ │ │ ├── normal.guard.ts │ │ │ ├── admin.guard.ts │ │ │ ├── auth.interceptor.ts │ │ │ ├── question.service.ts │ │ │ ├── quiz.service.ts │ │ │ └── login.service.ts │ │ ├── app.component.ts │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app-routing.module.ts │ │ └── app.module.ts │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── main.ts │ ├── index.html │ ├── styles.css │ ├── test.ts │ └── polyfills.ts ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── tasks.json ├── .editorconfig ├── tsconfig.app.json ├── tsconfig.spec.json ├── .browserslistrc ├── .gitignore ├── tsconfig.json ├── README.md ├── package.json ├── karma.conf.js └── angular.json ├── .DS_Store ├── examserver ├── .DS_Store ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── examenv │ │ │ │ └── examserver │ │ │ │ ├── repo │ │ │ │ ├── RoleRepository.java │ │ │ │ ├── CategoryRepository.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── QuestionRepository.java │ │ │ │ └── QuizRepository.java │ │ │ │ ├── helper │ │ │ │ ├── UserNotFoundException.java │ │ │ │ └── UserFoundException.java │ │ │ │ ├── model │ │ │ │ ├── JwtResponse.java │ │ │ │ ├── Authority.java │ │ │ │ ├── JwtRequest.java │ │ │ │ ├── UserRole.java │ │ │ │ ├── Role.java │ │ │ │ ├── exam │ │ │ │ │ ├── Category.java │ │ │ │ │ ├── Quiz.java │ │ │ │ │ └── Question.java │ │ │ │ └── User.java │ │ │ │ ├── service │ │ │ │ ├── CategoryService.java │ │ │ │ ├── UserService.java │ │ │ │ ├── QuestionService.java │ │ │ │ ├── QuizService.java │ │ │ │ └── impl │ │ │ │ │ ├── UserDetailsServiceImpl.java │ │ │ │ │ ├── CategoryServiceImpl.java │ │ │ │ │ ├── QuestionServiceImpl.java │ │ │ │ │ ├── QuizServiceImpl.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ ├── config │ │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ │ ├── JwtUtils.java │ │ │ │ ├── MySecurityConfig.java │ │ │ │ └── JwtAuthenticationFilter.java │ │ │ │ ├── controller │ │ │ │ ├── CategoryController.java │ │ │ │ ├── QuizController.java │ │ │ │ ├── UserController.java │ │ │ │ ├── AuthenticateController.java │ │ │ │ └── QuestionController.java │ │ │ │ └── ExamserverApplication.java │ │ └── resources │ │ │ └── application.properties │ └── test │ │ └── java │ │ └── com │ │ └── examenv │ │ └── examserver │ │ └── ExamserverApplicationTests.java ├── .gitignore ├── pom.xml ├── mvnw.cmd └── mvnw └── README.md /examenvfront/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/home/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/components/footer/footer.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/sidebar/sidebar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/welcome/welcome.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/user/sidebar/sidebar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/dashboard/dashboard.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/user/instructions/instructions.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frozen-dev71/Examination/main/.DS_Store -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/view-categories/view-categories.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/user/user-dashboard/user-dashboard.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/components/footer/footer.component.html: -------------------------------------------------------------------------------- 1 |
footer works!
2 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/view-quiz-questions/view-quiz-questions.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examenvfront/src/app/pages/login/login.component.css: -------------------------------------------------------------------------------- 1 | .full-width{ 2 | width: 100%; 3 | } -------------------------------------------------------------------------------- /examenvfront/src/app/pages/signup/signup.component.css: -------------------------------------------------------------------------------- 1 | .full-width{ 2 | width: 100%; 3 | } -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/add-quiz/add-quiz.component.css: -------------------------------------------------------------------------------- 1 | .w100{ 2 | width: 100%; 3 | } -------------------------------------------------------------------------------- /examenvfront/src/app/pages/admin/welcome/welcome.component.html: -------------------------------------------------------------------------------- 1 |{{quiz["description"]}}
14 |{{quiz.description}}
20 |
10 | 15 | Q.{{ i + 1 }} {{ quest["content"]}} 16 |
17 | 18 |1) {{quest["option1"]}}
22 |2) {{quest["option2"]}}
25 |3) {{quest["option3"]}}
30 |4) {{quest["option4"]}}
33 |Correct Answer: {{quest["answer"]}}
37 || Username | 19 |{{user['username']}} | 20 |
| User-id | 25 |{{user['id']}} | 26 |
| Phone | 31 |{{user['phone']}} | 32 |
| Role | 37 |{{user["authorities"][0]["authority"]}} | 38 |
| Status | 43 |{{user['enabled']? "ACTIVE": "NOTACTIVE"}} | 44 |
{{quiz.description}}
17 |
10 | 25 | Q{{i+1}}) 26 | 27 |
28 | 29 |