<img src=“api.codeclimate.com/v1/badges/a6e393aef63333c07923/maintainability” /> <img src=“api.codeclimate.com/v1/badges/a6e393aef63333c07923/test_coverage” /> <img src=“travis-ci.org/jain-nikunj/room-reservation-app.svg?branch=master” alt=“Build Status” />
Room Reservation is a project whose main goal is to provide students and staff members of UC Berkeley a convenient way to obtain information on rooms across campus to be reserved. It is a very user-friendly website, displaying an interactive map of campus which highlights all the buildings that are part of this project. We currently support login authentication through Calnet.
Our website displays the following features and search filters:
-
Capacity
-
Location
-
Technologies (Projector, AV Devices, Computer, et al)
-
Room Type
-
Misc. (ADA Accessible, et al)
Future goals are efficient communication across these buildings in order to make booking and reservations available directly through the website. Currently, there are administrative hindrances that limit the scope of this project.
Heroku link: room-reservation-169.herokuapp.com
Pivotal Tracker Link: www.pivotaltracker.com/projects/2118215
-
Run
bundle install -- without productionto install all dependencies -
Run
sudo service postgresql startto start the Postgres Database -
Run
bundle exec rake db:setupto setup the database (Migration + Seeding) -
Run
openssl aes-256-cbc -d -in .env.enc -out .envto decrypt the API keys for Google OmniAuth and Google Maps (ask Admin for decrpytion passphrase)-
The app will not work locally unless you add your specific redirect URL to Google API credentials (for OmniAuth)
-
-
Run
rails serverif running locally or runrails server -b $IP -p $PORTif using C9