##Ar Design Tool
A tool for you to build augmented reality apps.
##Installation instructions
Step 1: Install chocolatey for windows via command prompt (administrator)
> open command prompt (run as admin)
> @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
Step 2: Install nodejs *yes to everything
> choco install nodejs
Step 3: Install nodemon
> npm install -g nodemon
Step 4: Install Gulp
> npm install -g gulp
Step 5: Install Bower
> npm install -g bower
Step 6 (optional): Install node-gyp (requires Python 2.7, not 3.x):
> npm install -g node-gyp
Step 7: Install dependencies
> npm install
> bower install
Step 8: Install mysql server
> http://dev.mysql.com/downloads/mysql/
> Set password
> Set port (default is 3308)
Step 9: Install and create test database via mysql command line utility
> http://dev.mysql.com/downloads/utilities/
> Login with password
> create database test
##Folder Structure
|----- api (Contains consolidated documentation)
|----- app (Files for the webapp)
|----- backend_server_demo (Backend team's folders)
|----- bower_components (Dependencies installed by bower)
|----- .gitignore
|----- .travis.yml (travis ci yml file)
|----- bower.json
|----- coverage-final.json
L----- README.MD
##Running Server
To run the server:
> npm start
if server crashes:
> npm install
##Folder Structure
|----- AR Design (Files for the webapp) <---- CI for this folder
|----- Backend Server (Backend team's folders)
L----- Frontend (Frontend team's folder)
##Run SASS watch To run SASS watch > gulp
##Testing Guide (Javascript Test) To run all test: > npm test
To run front end test only
> gulp open-frontend-coverage
To run back end test only
> gulp open-backend-coverage
To check Javascript and SASS lint
> gulp lint
Guidelines:
- Make sure code is inside the coverage
- Make sure coverage is above 90%
- Linter has no warnings