/QuickSource

An easy web app that crowdsource people not money. Primarily focusing on academic opportunities.

Primary LanguageJavaScriptMIT LicenseMIT

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