Class Request Tool is an online tool that allows instructors to request classes in Harvard’s archives and special collections and provides library staff with a centralized means of managing such requests.
https://github.com/berkmancenter/class_request_tool
We're in the process of finalizing user documentation, but once it's up this will get updated with a pointer to it.
- Ruby 1.9.3 and a bunch of gems included in the Gemfile
- Rails 3.2.11
- A postgresql 9.x database server. Other databases MAY work (e.g. mysql), but they are untested.
- A webserver capable of interfacing with Rails applications. Ideally, apache or nginx with mod_passenger installed.
- Linux or OSX. Linux would be easier.
- Install requirements (see above)
- Checkout the code
git clone https://github.com/berkmancenter/class_request_tool
cd class_request_tool
- Install libraries
bundle install
- Configure the database
cp config/database.yml.example config/database.yml
- Setup a postgres user and update
config/database.yml
accordingly rake db:create
rake db:setup
rake db:migrate
- Modify "config/initializers/crt_init.rb" for your environment
- Run bootstrap rake tasks for test data:
- rake crt:bootstrap:run_all
- Create cron jobs to automatically run rake tasks for sending out notifications:
- rake crt:cron_task:send_queued_emails
We maintain a closed-to-the-public [issue tracker] (https://cyber.law.harvard.edu/projectmanagement/projects/classrequest). Any additional issues can be added to the GitHub issue tracker.
The current to do items can be found within the [issue tracker] (https://cyber.law.harvard.edu/projectmanagement/projects/classrequest).
The generous support of the Harvard Library Lab, the Harvard Library Office for Scholarly Communication, the Berkman Center for Internet & Society and the Arcadia Fund
[Anita Patel] (https://github.com/apatel)
GPLv2 - See the LICENSE file for more information.
Copyright © 2014 President and Fellows of Harvard College