Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 2.08 KB

README.rdoc

File metadata and controls

30 lines (22 loc) · 2.08 KB

README

<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

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

App Setup

  • 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 run rails server -b $IP -p $PORT if using C9