Promiscuous Pair Programming web app @ Makers Academy Makermix
https://github.com/makersacademy/course/blob/master/makermix/intro_to_makermix.md
Kanban board: https://waffle.io/rodcul/pairmiscuous
- Reduce awkwardness around pairing
- Ensure everyone pairs with everyone (Promiscuo Pairing)
- Sign up using github and select cohort
- Log pair session
- Allow users to select another pair partner and log reason for that
- Show pairing matrix by cohort
- What to do with odd number cohort?
- Responsive: mobile & tablet
- Email integration
- Delete previously logged pairing session
- Slack integration
- Allow for 3 way pairing
- Leaderboard of promiscuous pairer
- Allow pairing with users not in cohort (coaches/alumni helpers)
- Add a custom profile picture
- Sentiment monitoring
- Plan for bank holidays/known or planned absence
- Students
- Alumni helpers
- Coaches
LIKELY | MAYBE | DEFINITELY NOT | |||
---|---|---|---|---|---|
SCOPE | X | ||||
HOURS | X | ||||
TESTING/QUALITY | X | ||||
TECH (MEAN.JS) | X | ||||
TEAMWORK/PAIRING/COMMUNICATION | X | ||||
UX/DESIGN | X |
- MEAN.JS (hopefully MongoDB, Express, Angular/Ember, Node)
- Testing: Unit & Feature (Karma + ?)
- Bootstrap
- Travis CI
- Coveralls
- Gitflow using feature branches!!
You will need the following things properly installed on your computer.
- Git
- Ruby on Rails
- PSQL
git clone https://github.com/rodcul/pairmiscuous.git
cd pairmiscuous
bundle
bin/rake db:create
rails s
Now visit http://localhost:3000/ in your browser!
bin/rake db:create RAILS_ENV=test
rspec
(an error will be thrown if the rails server is running)
bin/rake db:seed
Reset database:
bin/rake db:reset