Pooch Pads

Collaborators

User stories

MVP

As a user
So I can have an account
I would like to be able to sign up

As a user
So I can access my account
I would like to be able to sign in

As a user
So I can keep my account secure
I would like to be able to sign out

As a user
So I can choose a place to stay
I would like to be able to view a list of places

As a user
So I can rent out my apartment
I would like to list my apartment

As a user
So I can enjoy a holiday
I would like to be able to book a place

Post MVP

As a pad lord
So I can make more money
I would like to be able to list multiple pads

As a pad lord
So I can make money
I would like to list the price of my pad

As a pad lord
So I can give more information
I would like to name my pooch pad

As a pad lord
So I can give more information
I would like to be able to give a description of my pad

As a pad lord
So I can manage when my pad is available
I would like to list it only on certain dates

As a pad lord
So I can vet who can have my pad
I would like to approve the user before they have my pad

As a dog owner
So that I am not disappointed
I want to make sure if a pad is booked it is unavailable

As a pad lord
So I can ensure that I can definitely make money
I would like my pad to remain available until I approve booking

As a pad lord
So I can keep details up to date
I would like to be able to update my pad listing

As a dog owner
So I can know when the pad is unavailable
I want to see a list of booked dates on the request page

EMAILING

As a dog owner
So I can ensure I have been signed up to pooch pads
I would like to receive an email

As a pad lord
So I can ensure I have created a pad listing
I would like to receive an email

As a pad lord
So I can ensure I have updated a space
I would like to receive an email

As a pad lord
So I can make my property unavailable
I would like to get an email when someone requests my pad

As a dog owner
So I can know if I’ve booked a pad
I would like to receive an email when pad booking confirmed

As a dog owner
So I am not disappointed
I would like to receive an email if request denied

TEXT MESSAGES

As a pad lord
So I know if someone has requested my pad
I would like to receive a text message

As a dog owner
So I can know if my request has been successful
I would like to receive a text message

As a dog owner
So I can know if my request for a pad has been denied
I would like to receive a text message

As a dog owner and pad lord
So I can be kept up to date after booking
I would like to have chat functionality

PAYMENT SYSTEM

As a dog owner
So I can make a payment for a pad
I would like to use a payment system

As a pad lord
So I can make money from my pad
I would like there to be a payment system

Technologies used

  • Postgresql
  • Datamapper
  • BCrypt
  • Sinatra
  • Sinatra Flash
  • Ruby
  • HTML
  • CSS
  • Database cleaner
  • Rake
  • Rack
  • Git
  • Github
  • Atom
  • Vim

Approaches taken

  • Fully test driven development with RSpec and Capybara
  • Daily stand ups
  • Daily retrospectives
  • Regular feedback
  • Open discourse with all team members
  • Regular progress updates
  • Through documentation and issue creation on Github