Skip to content

Developer guide

Brian Riley edited this page Jan 17, 2017 · 25 revisions

Introduction

Requirements

  • Core technologies: Ruby, Rails, MySql/Postgres, Git, etc.
  • Gems and other dependencies of the system: Substance-forms, Devise, etc.
  • Recommended environments (maybe?)
    • Mac OSX Yosemite or later ....
    • Linux ...
    • Windows ... never ;)
  • Shibboleth (probably warrants its own section)

GitHub workflow

  • External contribution workflow (include diagram).
    • Fork
    • Branch
    • Pull Request
    • Review (include criteria for acceptance)

Testing

Documentation

Debugging

Coding style/guidelines

Troubleshooting

Clone this wiki locally