Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 2.63 KB

README.md

File metadata and controls

42 lines (32 loc) · 2.63 KB

Bountysource

Visit our IRC channel

Bountysource Build Status Coverage Status

This repository contains the javascripts, stylesheets and images that power www.bountysource.com.

Our frontend is built using:

  • angular.js (javascript framework)
  • twitter-bootstrap (stylesheet framework)
  • grunt (compiling)
  • bower (web components)
  • jshint (javascript syntax checking)
  • karma (testing)

Please use our issue tracker to report any bugs or request new features. Or, if you're a developer, send us a pull request!
We use Waffle.io to track our GitHub Issues. Stories in Ready

We ❤️ Pull Requests!

Seriously, we really do. It doesn't matter whether you're fixing a typo or overhauling a major area of the code base. You will be showered in 👍 👍 👍

Quickstart Developer Guide

Fork our repository on GitHub, clone it locally, install components and modules, and start the server.

git clone [email protected]:YOUR_GITHUB_LOGIN/frontend.git bountysource
cd bountysource
sudo npm install -g bower grunt-cli    # recommended
npm install       # installs required node.js modules into node_modules/*
bower install     # installs web components into app/components/*
grunt server      # runs grunt server on http://localhost:9000/
grunt test:travis # checks if your changed didn't break anything

Staging vs. Production

We have two APIs available:

  • https://api.bountysource.com/ - This is our production API and should be used for real transactions. This is the API endpoint that powers www.bountysource.com.
  • https://staging-api.bountysource.com/ - This is our test API and should be used for all testing purposes. Our staging environment often contains code that hasn't been fully tested. Paypal and Google Wallet are in "sandbox" mode which means financial transactions aren't real. User data has been anonymized (emails, passwords, etc).