Contributors: Luke Donovan, Orion Reed, Gareth Harris, Sophia Bell
Outline | Specifications | Planning | Installation Instructions | Tech stack | Challenges
Work as a team to build a clone of Airbnb
Primary
As a user
So that I can post or book a listing
I would like to sign-up
As a host
So that I can rent out my room
I would like to post a listing
As a host
So I can get lots of business
I would like to be able post multiple properties
As a guest
So I'm not sleeping in the street
I would like to be able to book a room
As a guest
So I am not sharing with a stranger
I can't book a room thats been booked by someone else
As a host
So I can accurately list my room
I can include when the room is available in the listing
As a host
So I can accurately advertise my room
I would like my listing to contain the name, description and price per night of the space
As a host
So that I can get as much business as possible
I want my room to be available to book until a booking has been confirmed
Secondary
As a guest
So that I iknow my sign-up has been successful
I would like to receive an email confirmation
As a guest
So I know that my booking has been successful
I would like to receive an email booking confirmation
As a guest
So that I know if my booking has been unsuccessful
I would like to receive an email notifying me that my booking has been denied
As a host
So that I am not out of pocket
I would lke to receive payments for my bookings
As a host
So I can notify inncognito of a change to my property
I would like to update the details of a listed property
Day 1
- Setting up of our group Miro board
- Coming up with a name
- Deciding on our minimum viable product
- Pair programming
- Merge branches and retro
Day 2
- Pair programming
- Finishing off our mvp
- Merge branches and retro
Day 3
- Deciding on Inncognito's second iteration
- Pair programming
- Merge branches and retro
Day 4
- Individual work due to various peer group meetings
- Looking at additional functionality
- Merge branches and retro
Day 5
- Finishing off details, CSS etc.
Getting started
git clone https://github.com/lukedonov/makersbnb-project.git
bundle
Setting up the databases
Connect to psql
Run the SQL scripts in the db/migrations
folder in the given order.
Usage
Navigate to http://localhost:9292/
Running tests
rspec
Back-end:
- Ruby
Front-end:
- CSS/HTML
- Javascript
- JQuery
Testing:
- Capybara
- RSpec
- SimpleCov
Linting:
- Rubocop
- Working remotely for our first project was initially quite daunting but we managed pretty well - we kept in contact every day with stand ups and retros, and constant updates throughout the day as to our progress.
- There were only 4 of us on the team so we had a lot to do, but that meant we were also able to try our hand at lots of different aspects of the project.
We still have a lot we would like to accomplish with this project, including adding in a payment system (see the additional functionality picture above).