Coder Social home page Coder Social logo

mock-exam-app's Introduction

MockExamApp

This project was generated with Angular CLI version 12.2.6.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

mock-exam-app's People

Contributors

nramc avatar dependabot[bot] avatar

Watchers

 avatar

mock-exam-app's Issues

Preview question description in new exam view

It is good that question description supports html markup.
But there is no possibilities to see the markup rendering before creating data json file and only be verified while viewing practice exams.

It would be really nice and helpful if we could provide preview fearure for question description at the time of creating it.

Create exam.json data file using gui

At the moment, data json file is being created manually. Moreover currently we have two json file named exam.json and exam-id.json for each exams.
Create a new gui component to create json file with following details,

exam id
Exam name
Description - what will you learn
Tags
No of questions
Min passing score
Display answer when ?
Questions:
Id
Type: multiple choices
Description:
Text * code
Solution
Type: multiple / single
Answer
Explanation

Provide table to visualize all questions with
navigation
Editability
Wizard to populate data

Highlight incorrect answer

At the moment only correct answer being highlighted while displaying answer.
It would be good if we could highlight incorrect answer in red color to users.

Display current question number

At the moment we are displaying progress bar to show current status of number of questions answered.

It would be really nice if we could display question number like below.

Question 5 of 20:

Correct answer being displayed wrongly

When display correct answer being selected, previous button reveals correct answer.

Expected behavior:
Correct answer should be displayed only when question submitted by clicking show answer or by exam submission

Adopt existing implementation to support single data.json file

Once new feature for creating dtata json filr creation delivered , adopt existing implementation which uses two json file to use single data json file.

Note: please keep existing implementation for listing exams. It might be extended to display special learning paths in future.

Fix warnings in ts files

there are totally 14 warning displayed in console while running application.
please check and fix them.

Enhance Save button action

Save button callback can be extended to move to next page. so that user dont have to click twice one for save and another for moving to next page.

Add title field to question

At the moment, title is not available for question. Add a new field title so that it makes sense to dedicated text for title and description for questions.

Screenshot_20230213_092016_Chrome

Unified alert and model window

Current model/alert window is looking odd with current theme.

It would be nice if we could have a application specific alert/model window with theme aligned with our theme.

Hide 'show answer' button after exam submission

At the moment, Show Answer button is being displayed after exam submission.
It doesn't make sense displaying the button and disabling it in after exam submission view.

It would be good enhancement if we could hide the button in this case.
Screenshot_20230213_092921_Chrome

Summary page action buttons alignment

Currently exam summary page is having two actional buttons Solutions and Home.
Current alignment seems bit difficult to differentiate actions.

Its worth to consider below points

  1. Highlighting Solutions with Green color to encourage users to vcheck solutions
  2. Primary outline style for home page and display in next line

Make exam card layout reusable

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Make entire Option row click able

At the moment only radio check box and option label click able. It would be good enhancement if we could make entire row click able for selecting/deselectiing option

Shuffle question while taking exam

at the moment, questions are being displaying in same order.
It would be really nice if we can display questions in random order each time for a exam.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.