Student Advisement Portal (SAP)
If you are a user (i.e. NOT a developer) visit the user guide.
SAP is a suite of apps designed specifically for the BYU Humanaties Advisement Center. SAP is meant to be an all-in-one solution for college advisement centers. SAP is made up of the following applications. Following Sections contain information about each.
To make this app more moular we have broken up each piece into separate Rails engines. Our approach was based on a few blog posts from Pivotal Labs:
For more information about how to work with engines, the Edge Rails docs have great information about how to manage migrations, etc.
CAS and CanCan
The admin section of the app is generated with the rails_admin gem. This is not in its own engine per se but is in the parent app. See their documentation if any changes need to be made. It should automatically detect new models even those in other engines.
Info about the Internships app
SVG Map Information
We used Test::Unit (built in)