windingtree / win-stays

🏆 win.so
GNU General Public License v3.0
3 stars 3 forks source link

story: AP inventory management; rate Modifiers and calendar View #22

Open xdaluca opened 2 years ago

xdaluca commented 2 years ago

User

Accommodation Providers

Describe the user story

As an AP I should be able to easily manage my inventory by logging-in with my wallet and making changes to dates and prices through a simple interface.

Describe the features

Here are the few features for this to be accomplished:

Rate Modifiers windingtree/stays#91

  • Ability to categorize multiple room types (double, twin, suite) and associate a maximum occupancy for that room.
  • Include the room rate excl. and incl. breakfast
  • Providing a (discount) rule for min. stays (e.g. min. 7-nights stay (discount))
  • Input extra charge for additional travellers (e.g. 2 or 3 travellers)

Calendar View (see the the screenshots to see how it looks like for Airbnb and Booking.com)

  • The implementation of the rate modifiers should be connected to a simple calendar view to edit available and blocked days for each room type
  • Mark days as sold-out and specify date range (#167 & windingtree/stays#89)

Airbnb Calendar View airbnb calendar view host

Booking.com Calendar View booking com calendar view host

Additional context

As discussed during our Weekly Sync, @kostysh is doing research on rate modifiers and will include a proposal on this thread.

valera-rozuvan commented 2 years ago

@kostysh wrote up a proposal - see it at https://www.notion.so/windingtree/Rate-modifiers-195f084953614c7db8b0973034a949b1 .

valera-rozuvan commented 2 years ago

@mfw78 please provide input, if you have improved process in mind for the rate modifiers implementation. In context of the Videre protocol.

mfw78 commented 2 years ago

Rate modifiers in the context of price determination are completely separate from Videre. Rate modifiers may have terms attached to them, in which case, the term needs to be conveyed in the BidLine response by the service provider's "server" instance.

Things such as rates, availability etc, in the quick-start are placed in the auctioneer() function within the server.ts.

So to summarise - pricing / availability etc is completely abstracted away, and essentially what is being discussed here is the basis of property management functions.

xdaluca commented 2 years ago

split into two stories 1 for lpms server 1 for web

xdaluca commented 2 years ago

this story is being split into 2:

mfw78 commented 2 years ago

@lucarioams I've moved the milestone on this as we decided that lpms-cli will be used for BCN. lpms-web task is still being tracked.

valera-rozuvan commented 7 months ago

long forgotten - should close issue