iHammer
A marketplace that matches skilled workers to the people who need them.
Team
- Product Owner: Yan Fan
- Scrum Master: Kevin Primat
- Lead Architect: Tim Martin
- Build Master: Scott Rice
Table of Contents
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


Log in or sign up for Devpost to join the conversation.