MVP features:
- Shared code editor
- Whiteboard/scratchpad
Rest of the features:
- a white board / shared editor (using sockets)
- library of interview questions/hints for the interviewer
- multiple solutions (brute force, best runtime)
- Let interviewer change difficulty of problem
- analytics for past interviewees (how often candidates get the problem right), candidates rate the problem after they are finished
- have an option to bring in a whiteboard to diagram (maybe have predefined shapes, objects like a binary tree to drag and drop)
- Something similar to scratchpad where the interviewee can draw by hand (mouse cursor)
- Authentication
- Able to execute code (controlled by the interviewer)
- Some default test cases already given to interviewee
- Interviewer can create the own test cases (privilege given/ revoked by interviewer)
Stretch features:
- Code translator
- Writing tests (like CodeWars)
- Maybe tie into the CodeWars API?
- Dynamically changing based on candidate’s performance
We have our MVP collectively in our various branches, just need to merge them.
- Back-end
- Pretty much working synced editor and whiteboard
- No routes made, we are almost finished with the schema design, few more things to discuss. These are the next things we need to work on, along with the tests associated with it
- Front-end
- Splash page setup
- Need to finish mock-ups for what the UI will look at