openstax/exercises — pull request #2 by jpslav (2013-11-07 05:09:02+00:00)
Title: New UI stuff, fine_print integration, OS util and connect integration (out with devise), etc

This PR does quite a bit.

1. Removes Devise, replacing it with centralized user auth stuff from openstax_connect gem.
2. Moves to Bootstrap 3 (note that this means we are now using border-box styling in CSS, see http://css-tricks.com/box-sizing/)
3. Changes Admin and Dev consoles to be in Bootstrap modals
4. Starts using lev gem (introduces handlers and routines)
5. Integrates fine_print engine for managing terms of use and users agreements to them.
6. Adds a bunch of helpers
7. **Changes development port to 3002**

**NB:** When I removed the Devise stuff, I decided to go back and edit existing migrations since there are only a few of us working on this and it isn't a problem to blow away a DB and start over. Figured this was better than complex migrations to drop a bunch of fields and indices.

Working with OpenStax Connect normally means you have to have an instance of OpenStax Services running on your machine (that is what OS Connect talks to). However, for user account creation / login / etc, you can get by with the Dev and Admin consoles. Possible that it is difficult to sign out now -- I think connect still tries to talk to Services -- we'll have to put in a fix for that.