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.
- The app allows staff to create a profile and questions with different difficulties that will be used in technical challenges.
- A technical challenge can be solved by a candidate that will receive a url to log-in and solve the exercises of their challenge.
- During the technical challenge the candidate will see a timer with the remainder time to finish the challenge and the number of questions.
- 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.
- 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.
- After submitting all answers or the time runs out (whichever happens first), the candidate will receive an email with the result of the challenge.
- Registered staff members will be able to invite other staff members and candidates to join the plataform.
- Candidates will be able to validate their user information and do their code challenge on the browser.
- New staff members will be able to validate their user information and have access to the staff dashboard.
- 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.
- 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.
- Candidates may use tips to aid them solve a question at the cost of some points.
- Staff members will be able to create new questions and add new programs (bootcamp names).
- Staff members will be able to issue challenges for candidates for a specific program, to which the candidates receive the invite by email.
- The state of the challenge (Created, Sent, Started, Passed or Failed) will be available in the candidate user profile.
- Validated users will be able to log-in in the log-in page.