Skip to content

Latest commit

 

History

History
86 lines (62 loc) · 2.56 KB

README.md

File metadata and controls

86 lines (62 loc) · 2.56 KB

Class Request Tool

Description

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.

Code Repository

https://github.com/berkmancenter/class_request_tool

User Documentation

We're in the process of finalizing user documentation, but once it's up this will get updated with a pointer to it.

Requirements

  • 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.

Setup

  • 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

Issue Tracker

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.

To Do

The current to do items can be found within the [issue tracker] (https://cyber.law.harvard.edu/projectmanagement/projects/classrequest).

Built With

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

Technologies

Contributors

[Anita Patel] (https://github.com/apatel)

License

GPLv2 - See the LICENSE file for more information.

Copyright

Copyright © 2014 President and Fellows of Harvard College