A easy web app that crowdsource people not money. Primarily focusing on academic opportunities.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
business
config
public
static
.bowerrc
.csslintrc
.gitignore
.jshintrc
.slugignore
.travis.yml
Dockerfile
LICENSE
Procfile
README.md
bower.json
fig.yml
generate-ssl-certs.sh
gruntfile.js
karma.conf.js
package.json
server.js

README.md

QuickSource

Current Release: v1.0

Overview

Idea :

Crowdsource people not money.

Growth Strategy :

Campus faculty post research opportunities and field student interest.

Market :

Initially, inter-campus communities, eventually, communities of all types.

Technicals

Framework :

Language: JavaScript, HTML, CSS

Framework: MEAN Stack (MongoDB, Express.js, Angular.js, Node.js)

Process Tools :

Pivotal Tracker: Click here

Unit Testing:

QuickSource uses:

  • Karma to unit test our frontend AngularJS controllers and templates
  • Mocha to unit test our backend ExpressJS controllers and model-database handling

Continuous Integration:

QuickSoure deployes a separated DigitalOcean droplet with Jenkins installed to implement continuous intergration. Whenever commit(s) is pushed to this repo, a webhook is then sent and triggers automated unit testing of both Karma and Mocha on our Jenkins droplet

Automatic Deployment:

In addition to our Jenkins continuous integration platform, QuickSource will also be automatically deployed whenever a merge between the development and master branch happens. See the links shown above.

Iterations

Documents:

  1. Initial Project Proposal & Research: Slides
  2. Test Drive MVP : Slides
  3. Unit Tesing & Continuous Intergration: Slides, Feedback Report
  4. Automatic Deployment & Continous Development: Slides

Feedback Form:

Here is our survey for current iteration: Click here