Backend for Online Exam system. Api's:
- POST, url:'/login' Body:{userName,Password} Returns:{success or fail,token}
- POST, url:'/signup' Body:{firstName,lastName,email,password,birthdate,role,phoneNumber} Return:{success or fail,token}
- GET, url:'/logout/{token}' Return:{success or fail,token}
- POST, url:‘/createNewCourse/{token}’ Body:{courseName},Returns:{success or fail,null}
- POST url:‘/joinCourse/{token}’ Body:{courseId} Returns:{success or fail,null}
- GET url:‘/home/{token}' Returns:List[{courseId,courseName}]
- POST url:‘/sendMessage/{token}’ Body:{courseId,Message} Returns:{status,message}
- GET url:‘/getMessage/{token}/{courseId}/{numberOfMessage} Returns:List[ReturnMessage.class]
- POST url:‘/createQuestion/{token} {Question.class} Returns:{status,message} 10.GET url:‘/getAllQuestions/{token}’ Returns:List[Questions.class] 11.POST url:‘/createExam/{token}’ {ExamData.class} Returns:{status,message}
- GET url:‘/getNotifications/{token}/{courseId}/{numberOfNotification}’ Returns:List[Notification.class]
- PUT url:‘/markAsRead/{token}/{notificationId} Returns:{status,message}
- GET url:‘/getAllExam/{token}/{courseId}’ Returns: List[Exam.class]
- GET url:‘/getQuestionPaper/{token}/{examId} Returns: List[Question.class]
- POST url:‘/submitExamScript/{token}/{examId} Body:{AnswerScript.class} Returns {status,message}
- GET url:‘/getTotalMark/{token}/{examId} Returns:{Integer}
- GET url:‘/getResult/{token}/{examId} Returns:{Integer}
- Get url:‘/getAllResult/{token}/{examId} Returns:List[FrResult.class]
- Get url:‘/getSolution/{token}/{examId} Returns: List[Question.class]