Holiday House Booking

  • Bids3
  • Average Bid $258,333.67

Posted on May 3, 2023

Active
Bid

Project Desciption

Holiday House Booking System

Overview: The goal of this project is to develop a booking system for a holiday house that meets the following requirements:

  1. Restrict access to certain houses based on whether a manager tries to access vs a regular user.
  2. Allow users to choose their check-in dates separate from their booking date.
  3. Send a notification to users reminding them of their booking a week or two before their check-in dates.
  4. If a user booked the year before, prevent an automatic confirmed booking until an admin is able to confirm.
  5. Prevent users from booking for the next financial year, hence booking period should be from October to September as a year.
  6. The user interface should be modern and eye-catching.

Functional Requirements:
User Access Levels:

    1. The system shall have two levels of users: regular users and managers.
    2. Regular users shall be able to access and book all available houses.
    3. Managers shall be able to access all available houses as well as view and edit bookings made by regular users.
    4. The system shall restrict access to certain houses based on whether a manager or a regular user is trying to access it.

Check-In Dates:

    1. The system shall allow users to choose their check-in dates separate from their booking date.
    2. Users shall be able to choose their check-in date from a calendar interface that displays the available dates for each house.
    3. The system shall prevent users from choosing a check-in date that conflicts with an existing booking.

Booking Notifications:

    1. The system shall send a notification to users reminding them of their booking a week or two before their check-in dates.
    2. Users shall have the option to opt out of booking notifications.

Confirmed Bookings:

    1. If a user booked the year before, the system shall prevent an automatic confirmed booking until an admin is able to confirm.
    2. The system shall send an email notification to the admin when a booking is made by a user who booked the year before.

Booking Period:

    1. The system shall prevent users from booking for the next financial year.
    2. The booking period shall be from October to September as a year.

User Interface:

a.       The user interface shall be modern and eye-catching.

b.       The system shall use responsive design to ensure that it is accessible on different devices.

Non-Functional Requirements:
Performance:

a.       The system shall be able to handle multiple concurrent bookings.

b.       The system shall be responsive and load quickly on all devices.

Security:

a.       The system shall use encryption to protect user data.

b.       The system shall use password protection to ensure that only authorized users can access the system.

Scalability:

a.       The system shall be scalable to allow for future growth and expansion.

b.       The system shall be able to handle an increasing number of users and bookings.

Usability:

a.       The system shall be easy to use and navigate.

b.       The system shall provide clear instructions for users.

 

Category

Human Resources

Employer Information

3 project(s) posted hired 3 freelancer(s)
Member since: July 2, 2021



For more information contact us.
FREELANCER BIDDING (3)

Jordan Palmer

Software Developer

Jamaica

Only the project owner can view this information.

Karlyle Ambursley

Software Developer

Jamaica

Only the project owner can view this information.

Justyne Panton

Product Designer

Jamaica

Only the project owner can view this information.