Skip to content

Latest commit

 

History

History
96 lines (61 loc) · 2.2 KB

README.md

File metadata and controls

96 lines (61 loc) · 2.2 KB

iHammer

A marketplace that matches skilled workers to the people who need them.

Stories in Ready

Build Status

Team

  • Product Owner: Yan Fan
  • Scrum Master: Kevin Primat
  • Lead Architect: Tim Martin
  • Build Master: Scott Rice

Table of Contents

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

Usage

grunt serve

Browser window will open at localhost:9000 with the app.

In order for the photo upload directive to work correctly, you will need to change aws.example.json > aws.json, and fill in your accessKeyId, secretAccessKey, region, and bucket.

Requirements

  • Node 0.10.x
  • Express
  • AngularJS

Development

When installing locally, running grunt serve will open the app:

grunt serve

Browser window will open automatically at localhost:9000.

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install
bower install

Setting Up the Database

With mysql installed, use the user root and an empty password to create a database called 'ihammer':

mysql -u root
> create database ihammer;

Unit and Integration tests

Running grunt test will run the client and server unit tests with karma and mocha.

Use grunt test:server to only run server tests.

Use grunt test:client to only run client tests.

Protractor tests

To setup protractor e2e tests, you must first run

npm run update-webdriver

Use grunt test:e2e to have protractor go through tests located in the e2e folder.

Roadmap

View the project roadmap

Contributing

See CONTRIBUTING.md for contribution guidelines.

When pull requests are accepted, the changes are automatically visible on our [staging server] (http://staging.ihammer.org)