Giter Site home page Giter Site logo

makers-airbnb's People

Contributors

chriskummelstedt avatar lexiht avatar lwbayes avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

makers-airbnb's Issues

Cleanup layout

  • Dropdown list in bar at top
  • Welcome message
  • Centering forms

see space details

As a user,
So I can know more about a space,
I can click on a listing to see details

Basic layout

Sort basic appearance of the site using bootstrap

booking multiple dates

as a user
so I can book multiple dates
I want to be able to select a start date and end date when booking

Describe listing

As a user,
So I can differentiate my listing,
I want to be able to name, describe and post the price per night of the listing.

Refactor time

We are nearing the end of the week. Probably time to start working on your existing features and improving the quality of the code. Have you refactor as many of the if/else statements out of the controller as possible? Have you got some classes hiding in your code that you can extract to make it cleaner? Remember, code is 'done' when:
1/ It works
2/ It communicates
3/ No duplication
4/ Fewest components

Cannot book on unavailable date

As a user,
So I do not request a booking on a date that isn't available,
I should only be able to request a booking on available dates.

picture of spaces

As a user
So I can show and see pictures of spaces
I want to be able to upload and view pictures of spaces

Guest viewing spaces

As a user
So I can check out spaces before becoming member,
I want to be able to see spaces on the page without login in

Range of dates

  As a user,
  So I can decide when to rent out my space and when I want it for myself,
  I want to be able to offer ranges of dates that it is available for renting for each listing.

visitor see listing

as a visitor
so I can see listings,
I want to see all the listed available spaces

View requests made

As a user
So that I can see the requests that I made
I want to be able to see the requests that I made.

Post listing

  As a user,
  So I can rent out my space,
  I want to be able post one listing.

Rejecting bookings

  As an user
  So I can reject a request on one of my listings,
  I want to be able reject booking request from users.

Restrict owner from booking

As an owner of a space
So that I don't accidently book my own place
I want to have a restriction for booking my own space.

Approve booking

  As an user
  So I can confirm a request on one of my listings,
  I want to be able approve booking request from users.

Make booking request

  As a user,
  So I can request to hire a space for a night,
  I want to be able to make a booking request from users.

Multiple listings

As a user,
So I can rent out my space(s),
I want to be able to post multiple listing.

Sort out routing

As a user,
So I can navigate the site without destroying my keyboard,
I want the routing to be sensible and intuitive.

Viewing available dates

As a user,
So that I can request a booking on an available date,
I want to see what dates are available.

Sign up

  As a user,
  So I can use aspects that are private to me,
  I want to be able to sign up.

Booking changes availability

As a user,
So no-one can make a booking on a date already confirmed,
I want confirmation of a booking to change the date to unavailable.

Fix date bug

So it doesn't crash when you don't submit a date

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.