Only Java developers needed to bid please. Ping me in chat.
1)online exam questions and answers along with detailed report
2)Pause and play should be there
3)Time limit may or may not present based on user choice
4)Payment gateway integration should be there like paypayl, google pay and other payment gateways
5)Technologies: Spring boot, rest api, jwt tokesn, postgres sql, deployment in AWS, Docker or Kubernetes, JPA
Notes for online quiz:
Everything should be a rest api call where client can be postman or jsp or angular or bootstrap. I want all the services to be tested in postman. As of now let’s go with bootstrap4 as UI
Mandatorily every service should be authenticated with jwt
Spring boot with rest and JPA with postgres sql as database
1)Admin can able to see who are registered
2)Admin can able to see who are online and writing tests
3)Admin can able to pull out the reports of users like who has taken which test and what’s the score, pass or fail, based on fail an automatic email should go them to purchase the online exam so that he or she can excel
4)Admin can able to disable a registered member (if in case)
5)Admin should able to create a question with answers in database and the question should fall under a category and subcategories are easy, medium and hard.
User can choose only one option unless specified.
If the question says choose two options, then user has to choose two options mandatorily
6)Admin can able to create a template on fly basis where he needs to input like 10 questions, easy from core java, then automatically database is searched with 10 questions from core java and an exam is readily available to all users.
7)Admin can able to create questions manually too instead of automatic fetch from database
8)Admin can create a template with mix of easy and medium or easy & hard or all combinations
9)Admin should put the cost for the exam created. Admin can also make it as a demo sample
10)Admin should have right to cancel payment for a particular person or for a group. Let’s say admin likes one student, and admin can give that student as free exam, only to that student or to a group also
11)Admin should able to create a time for completing the exam
12)The student can pause the exam and can resume at any time. When student pauses all the details like what he has done to be stored in database along with time remaining
13)When time is up, automatic report should be generated and sent an email to the student
14)Admin can able to pull up the information like how many students registered for the site, how many people written a particular test in a month or in a week or in a year.
15)Admin can able to send an email to all people for a particular exam taken on monthly or weekly basis (Auto triggered emails with cron jobs
16)Admin can group multiple exams into one payment and name that group as OCA exam or OCP exam or PERSONAL exam etc., that is with one payment the student can get access to write multiple online exam or quiz.
1)Student can start any exam type and it can be a demo (no time limit & also with time limit, some sample questions)
2)Before student takes exam he has to give his username as email id and password is his wish with captcha every time.
3)Student can pause & resume at any time. When student Pause exam the exam should be in progress. When any exam is in progress, student cannot take another exam until its completed. Student can click finish button to force complete the exam.
4)Student should have a feedback button to email admin if he has any complaint on question or on the exam. For that he should click help button and review the comment.
5)A student can take notes for any question i.e, he can have the notes for a particular question and write down his own notes.
6)When the exam is finished, the report should have all the questions with answers (answers in detail explanation)
7)Once payment done, it cannot be reverted
*Construct end points please