This repo contains code for the Room Reservation Website made for the Texas A&M course CS-431: Agile Software Development with Ruby on Rails.
Working prototype at https://r-squared.herokuapp.com/.
There are 4 main pages in this app:
At the Home page, you can:
- View your upcoming reservations
- View your reservation history
- Table Form under Show History Button
- Calendar View under Calendar View Button
- Make a new booking
There are 2 buildings available in our database: RDMC & HRBB. At this page, you can see the floorplan for both of them and click on available rooms highlighted in green to see more details of the rooms.
Users can search for rooms based on specific filters and make booking there:
- Facilities available
- Building
- Room Type
- People Capacity
- etc
Color scheme of red & white, since the website was designed for TAMU.
- Simple Layout with incorporation of rule of thirds
- Chunking information declutters webpages
- Navigation bar - familiar to users and intuitive
- Forms - also another basic action that is user friendly
Many iterations by Siew Wen before we concluded on the logo above.
NOTE: To run this project locally, you must have ruby v2.4.1 installed.
Assuming you have bundler
installed already,
- Run
bundle install
in the terminal. - Run
rake db:migrate RAILS_ENV=development
- Go to localhost:3000 to see the website!
The team comprises of 4 TAMU students and 2 SUTD students.
TAMU:
- Anthony @avoneiff
- Kim @kimquynguyen
- Amy @ahughes96
- Jordan
SUTD (contributed up to 1st Iteration while the TAMU students are in SG):
- Logging in and creating a session for the user
- Showing the right thing at the right time (Reservations)
- Keeping everyone’s DB schema up to date and correct
- Using correct URL paths for controllers
- Google authentication
- Learning the magic of Ruby and Rails