Skip to content

Repository for Team inzone-c for deploy(impact) running in 2021

License

Notifications You must be signed in to change notification settings

WomenPlusPlus/deploy-impact-21-inzone-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Examify - InZone C

InZone helps refugees to get better education.

Examify is an education app that simplifies taking exams.

Let's deep dive to the app.

Run On Your PC

Clone the project to current directory.

  git clone https://github.com/WomenPlusPlus/deploy-impact-21-inzone-c.git .

Change directory

  cd src/front-end/

Install dependencies.

  npm install

RUN!

  npm start

API Reference

User Login

  POST /users?username=karim&password=karim123
Parameter Type Description
username string Required. Username of user.
password string Required. Password of user.

Get All Exams Related to User (Student) (With RefugeeCamp Option)

  GET /classes/Exam?where={"$or":[{"examLocation":{"__type":"Pointer","className":"RefugeeCamp","objectId":"REFUGEECAMPOBJECTIDWILLBEHERE"}},{"examLocation":null}]}&include=examLocation&include=createdBy
Parameter Type Description
objectId string Required. RefugeeCampId of user.

Get MCQ Questions of an Exam

  GET /classes/MultipleChoiceQuestion?where={"examId":{"__type":"Pointer","className":"Exam","objectId":"EXAMOBJECTIDWILLBEHERE"}}
Parameter Type Description
objectId string Required. ObjectId of an exam.

Add MCQ

  POST /classes/MultipleChoiceQuestion
Parameter Type Description
question string Required. English question.
examId Pointer Required. Id of exam.
frenchQuestion string Required. French question.
arabicQuestion string Required. Arabic question.
answerA string Required. English answer A.
frenchAnswerA string Required. French answer A.
arabicAnswerA string Required. Arabic answer A.
answerB string Required. English answer B.
frenchAnswerB string Required. French answer B.
arabicAnswerB string Required. Arabic answer B.
answerC string Required. English answer C.
frenchAnswerC string Required. French answer C.
arabicAnswerC string Required. Arabic answer C.
answerD string Required. English answer D.
frenchAnswerD string Required. French answer D.
arabicAnswerD string Required. Arabic answer D.
trueAnswer string Required. The number of the answer. Possible values: 1-2-3-4

Get Groups

  GET /classes/Group

Authors and contacts of who wants to continue

  • @giadafallo -> Giada Fallo -> Project Management and Front-End Developer
  • @MartaDeployImpact -> Marta Bonilla -> UX/UI Designer
  • @paradyo -> Emrecan Özkan -> Full Stack Developer
  • @namgng -> Namrata Gurung -> PM Deputy and Data Science

About

Repository for Team inzone-c for deploy(impact) running in 2021

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published