sletap / office-hours-help-queue

A queue to help manage office hours for large courses

Home Page:https://oh.eecs.umich.edu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

office-hours-help-queue

Build Status

A help queue for office hours written in Ruby on Rails. The frontend uses Semantic UI. We use Action Cable to manage WebSockets.

Documentation

Queue documentation is maintained on the GitHub Wiki for this project.

Anyone can make changes to the wiki, so please feel free to improve it.

Contributing

Pull requests are welcome. There are quite a few open issues. If you are developing something that is not already an open issue, please open one.

Development

The easiest way to spin up a development environment is to use Docker.

$ docker-compose up -d

# Create tables and seed a first course and queue
$ docker-compose run web rake db:migrate db:seed

Now add an entry for dev.eecs.help to 127.0.0.1 in your /etc/hosts file. Google OAuth2 behaves a little weirdly when the callback URI is localhost.

The app should now be accessible at http://dev.eecs.help:3000.

About

A queue to help manage office hours for large courses

https://oh.eecs.umich.edu

License:GNU General Public License v3.0


Languages

Language:Ruby 52.5%Language:JavaScript 27.3%Language:HTML 18.5%Language:CSS 1.0%Language:Shell 0.5%Language:Dockerfile 0.2%