GithubHelp home page GithubHelp logo

week-6--makersbnb's Introduction

MakersBnB

The purpose of this app is to allow Hosts to list spaces to rent. Users are then able to browse posted listings and make bookings. The functionality is similar to AirBnB.

User Stories

The following User Stories were generated from the specification of the project.

As an Host
So I can rent out my space
I want to be able to list my space.

As a Guest
So I can decide where to stay
I want to see all the listings.

As a User
So I can have a profile
I want to be able to create my account.

As a Host
So I can effectively advertise my space
I want to add the price per night and details about my space.

As a Host
So guests can book my space
I would like to be able to change my availability status.

As a Guest
So I can rent out a space
I want to be able to book available listings.

As a Host
So I can confirm a booking
I want to be able to approve a booking request.

As a Guest
So I can communicate with Hosts
I would like to be able to contact the Host.

As a Host
So I don't have conflicting bookings
I want to block dates once a booking is confirmed.

As a Guest
So I can tell my booking was successful
I would like a notification.

As a Host
So I can maximise profit
I want to be able to list multiple spaces.

As a Guest
So I know what is available
I would like all listings to show availability.

As a Host
So I can vet guests
I would like to see profiles.

As a Host
So I can arrange my spaces properly
I want to set the available dates of my property (up to 12 months from now on).

Minimum viable product (MVP)

The first three user stories have been identified as essential to delivering the MVP. Acceptance criteria included:

  • the user (guest) can see a list of postings;
  • the user (host) can input details about the listing and save the details added.

Setup

create database

  • Please start by forking this repo.
  • In a terminal run psql
  • Create the following databases with:
CREATE DATABASE makers_bnb_dev;
CREATE DATABASE makers_bnb_test;

Simplecov has been added to ensure test coverage.

week-6--makersbnb's People

Contributors

ben230 avatar edcourage avatar elfiyang16 avatar jonesandy avatar sarar0 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.