HackBox is a simple to use, all-in-one technical interview platform empowering interviewers to assess candidates with live-coding exercises. Our application seamlessly integrates the following components:
- Video/Audio-Icecomm.io
- Coding Editor-Ace Text Editor
- Whiteboarding Canvas-Fabric.js ontop of HTML5 Canvas
- Syncronization via Icecomm.io and Socket.io
- Product Owner: Michael Chen
- Scrum Master: Joshua Newman
- Development Team Members: Garron Sanchez, Lauren McDonnell
##Status
- Fork the repository
- Clone a copy of the repository locally
- Run npm install
- Run bower install
- Run sudo grunt devmode and enter your computer's adminstrator password. This grunt command will do the following:
- Set environmental variables and API Keys
- Start up your local Mongo Database and make it begin listening for connections
- Spawn a grunt process to start up the server via nodemon
- Open up an instance of Google Chrome and start listening on localhost at port 3000
- Start Karma's continuous testing capabilities by having it run in the background
- Set up a watch task to rerun the Karma unit test suite whenever an application file is changed
- Node 0.10.x
- MongoDB 3.0.2
-GitHub Authorization -Mandrill email service -Icecomm.io
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.
Explanation of high level system architecture as well as specific components can be found in our wiki page