Skip to content

ev-th/bnb

Repository files navigation

Merge Masters BNB

Introduction

Merge Masters BnB is an AirBnB clone made as the first group engineering project for Makers Academy. The app allows a user to create an account and add listings that can be rented out over a range of dates. Users can also browse other users' listings and request to book them. Users can check requests made on their listings and choose whether to accept them.

Process and Tech

We followed Agile best practices to complete this project over the span of a week. Merge Masters BnB is a full stack web app built with Ruby, Sinatra, and PostgreSQL. We used test driven development with RSpec.

Demonstration

The user lands on the log in or sign up page.

Log in page

After successfully signing up and logging in, they can see all the listings posted on the site.

Listings page

The user can click through to a listing and request a booking.

Make booking page

They can look at their bookings to see whether they have been confirmed.

Your bookings page

They can also make their own listings.

New listing page

The requests page shows all the booking requests made on their listings. This is where they can accept requests.

Requests page

How to Install and Run the Project

# Install gems
bundle install

# Run the tests
rspec

# Run the server (better to do this in a separate terminal).
rackup

How to Use the Project

After the above steps have been completed and rackup is installed, simply type rackup into your terminal and in your web browser, go to http://localhost:9292

Credits

*** Alice Wood, Andrea Ruggieri, Cameron Murison, Evan Thomas, Julian R Festing, Will de Montmollin ***

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published