Skip to content

Compete against others to prove your coding skills!

Notifications You must be signed in to change notification settings

JCM-Inc/BattleCode

Repository files navigation

BattleCode

Test your coding skillz against anyone. Then create new challenges for others to test themselves against!

Team

  • Product Owner: Marina Mcgrath (Middleend)
  • Scrum Master: Cain Watson (Frontend)
  • Lead Engineer: Jacques Metevier (Backend)

Table of Contents

  1. How it works
  2. App Wireframe
  3. Database
  4. Tech Stack
  5. Development
    1. System Requirements
    2. Installation

How it Works

Bringing fast paced fun to coding. BattleCodes lets you solve programming challenges in a race against friends. The first to write code that passes all of the tests wins! Earn badges for special achievements like the Ali One Liner Badge!

App Wireframe

final-wireframe

Live App Wireframe

interactive-wireframe

Database

database

Tech Stack

final-tech-tack

Development

Setting up a development environment requires global installations of node

1. System Requirements

  • Globally installed node >= 4.0

2. Installation

On the command prompt run the following commands

$ git clone https://github.com/Javacrypts/BattleCode.git

$ cd BattleCode/

$ npm run setup

For Database:

BattleCode uses MongoDB through Mongoose. Setup a local instance of a MongoDB or use Mlabs and reconfigure dbTools.js to connect to it.