<img src=“https://api.codeclimate.com/v1/badges/a6e393aef63333c07923/maintainability” /> <img src=“https://api.codeclimate.com/v1/badges/a6e393aef63333c07923/test_coverage” /> <img src=“https://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 production
to install all dependencies -
Run
sudo service postgresql start
to start the Postgres Database -
Run
bundle exec rake db:setup
to setup the database (Migration + Seeding) -
Run
openssl aes-256-cbc -d -in .env.enc -out .env
to 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 server
if running locally or runrails server -b $IP -p $PORT
if using C9