Skip to content

scottrice10/FatalBadgers

 
 

Repository files navigation

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)

About

Job matching app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • CSS 5.0%