Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 2.29 KB

README.md

File metadata and controls

30 lines (22 loc) · 2.29 KB

Technical Challange

Description:

Final Project for Propulsion Academy.

App to automate Propulsion Academy technical interview process. Staff are able to create questions and generate challenges for candidates. Candidates can take a code challenge and receive their score by email.

Key functionalities:

  1. The app allows staff to create a profile and questions with different difficulties that will be used in technical challenges.
  2. A technical challenge can be solved by a candidate that will receive a url to log-in and solve the exercises of their challenge.
  3. During the technical challenge the candidate will see a timer with the remainder time to finish the challenge and the number of questions.
  4. The candidate will also have the possibility to switch questions, run tests to verify if their code is correct and submit it for each question.
  5. The challenge score is calculated based on the tests done to the candidate's code, the max score of each question and the tips used by the candidate.
  6. After submitting all answers or the time runs out (whichever happens first), the candidate will receive an email with the result of the challenge.

Goals:

  1. Registered staff members will be able to invite other staff members and candidates to join the plataform.
  2. Candidates will be able to validate their user information and do their code challenge on the browser.
  3. New staff members will be able to validate their user information and have access to the staff dashboard.
  4. Challenges will be composed of 5 questions with different difficulty levels that can be tested and submitted. It will also have a 30min timer on the screen.
  5. Candidates will receive an email containing their score once they finish the challenge. That score will be based on the value attributed (by the staff) to each question.
  6. Candidates may use tips to aid them solve a question at the cost of some points.
  7. Staff members will be able to create new questions and add new programs (bootcamp names).
  8. Staff members will be able to issue challenges for candidates for a specific program, to which the candidates receive the invite by email.
  9. The state of the challenge (Created, Sent, Started, Passed or Failed) will be available in the candidate user profile.
  10. Validated users will be able to log-in in the log-in page.