ashirahattia/cs169-pgm

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# cs169-pgm
CS169 Project Group Match

See the app on heroku at <a href="http://cs169-pgm.herokuapp.com">cs169-pgm.herokuapp.com</a>

See our tracking board at <a href="https://www.pivotaltracker.com/n/projects/1891561">Pivotal Tracker</a>

Travis CS Badge: [![Build Status](https://travis-ci.org/ashirahattia/cs169-pgm.svg?branch=master)](https://travis-ci.org/ashirahattia/cs169-pgm)

CodeClimate Badge:
<a href="https://codeclimate.com/github/ashirahattia/cs169-pgm"><img src="https://codeclimate.com/github/ashirahattia/cs169-pgm/badges/gpa.svg" /></a>

CodeClimate Coverage Badge: 
<a href="https://codeclimate.com/github/ashirahattia/cs169-pgm/coverage"><img src="https://codeclimate.com/github/ashirahattia/cs169-pgm/badges/coverage.svg" /></a>

<h2>MVP User Stories</h2>
As a TA
I want to register as an administrator
So that I can edit and manage group-project matchings

As a TA
I want to generate pairings between groups and projects
So that all customers can have teams working on their projects

As a TA
I want to manually adjust pairings
So that I can address unforseen changes of circumstance

As a project team
We want to see the available projects
So that we can choose projects we're interested in

As a project team
We want to mark our project preferences
So that we can work on an exciting project for CS169

As  project team
We want to see the results of the project-group matching
So that we can get in touch with our customer and begin work

<h2>Github Rules of Engagement</h2>
<ul>
    <li>All feature merges must go through pull requests
    <li>For small changes, must get an "LGTM" from one other team member
    <li>For larger changes, must get an "LGTM" from at least two other team members
</ul>

<h2>Algorithm ideas</h2>