Skip to content

puopg/JaggedCloud

 
 

Repository files navigation

HackBox

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:

  1. Video/Audio-Icecomm.io
  2. Coding Editor-Ace Text Editor
  3. Whiteboarding Canvas-Fabric.js ontop of HTML5 Canvas
  4. Syncronization via Icecomm.io and Socket.io

Team

  • Product Owner: Michael Chen
  • Scrum Master: Joshua Newman
  • Development Team Members: Garron Sanchez, Lauren McDonnell

Deployed Link

http://hackbox.herokuapp.com/

##Status

Build Status

Stories in Ready

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Development

Setup

  1. Fork the repository
  2. Clone a copy of the repository locally
  3. Run npm install
  4. Run bower install
  5. Run sudo grunt devmode and enter your computer's adminstrator password. This grunt command will do the following:
    1. Set environmental variables and API Keys
    2. Start up your local Mongo Database and make it begin listening for connections
    3. Spawn a grunt process to start up the server via nodemon
    4. Open up an instance of Google Chrome and start listening on localhost at port 3000
    5. Start Karma's continuous testing capabilities by having it run in the background
    6. Set up a watch task to rerun the Karma unit test suite whenever an application file is changed

Requirements

  • Node 0.10.x
  • MongoDB 3.0.2

API Key Requirements

-GitHub Authorization -Mandrill email service -Icecomm.io

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

Full Documentation

Explanation of high level system architecture as well as specific components can be found in our wiki page

About

Technical Interview Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.2%
  • HTML 1.8%
  • CSS 1.0%