Mar 2025
Technical Structure
Technical Structure
Hotel Booking
Website Development
Proposal Submitted By:
WeblinkIndia.net
***************************************************
Requirement:
1. One payment gateway will be integrated by weblink and provided by the client.
2. Send Grid or any email API will be integrated by weblink and provided by the
client.
User Interface
Section 1: Login & Registration
Login: Already registered users & hotels will be able to login in this website by
providing the login credentials in the given fields.
User Registration
New User will be able to register in this website by providing the following details:
Name (Text Box)
Contact Number (Text Box)
Email-ID (Text Box)
Password (Text Box)
Confirm Password (Text Box)
Register (Button)
Page 1
Mar 2025
Technical Structure
Hotel Registration
New hotel will be able to register in this website by providing the following details:
Hotel Name* (Textbox)
Hotel Logo (Upload from Local Disk)
Contact Details:
o Contact Person Name* (Textbox)
o Contact Number (Text Box)
o E-Mail ID* (Textbox)
Hotel Address*
o Address (Text Area)
o Country (Drop Down)
o State (Drop Down)
o City (Dropdown)
o Location (Drop Down)
o Pin code (Text Box)
Password* (Textbox)
Confirm Password* (Textbox)
Captcha
Register (Button): The member registration will need to be approved by
the admin. Without approval, the hotel will not be able to login in the
website
E-Mail ID Verification: After filling the form, the user will receive a link on the
furnished e-mail ID for verification purposes. Clicking the link received on the e-
mail will verify the e-mail.
Section 2: User Page
User page will be shown with the following details:
My Profile
o Edit Details
o Change Password
Look for Hotels
My Bookings
Contact Us
Edit Details
User will be able to edit/update the details provided at the time of registration
except Email-ID.
Page 2
Mar 2025
Technical Structure
Change Password
In this section, the user will be able to change the password by providing the current
password, the new password, and retyping the new password.
Look for Hotels
Hotels will be shown with the following Steps:
Step 1: Search:
User will be able to search for hotels by:
Category (Drop Down)
Keyword (Text Box)
Location (Suggestive text box)
Search (Button): On clicking, user will be redirected to the Hotel
Listing Page
Users can view the list of hotels and can filter as per the Facilities, Hotel
Type, Location, Room Type, Ratings, Location of the hotel on Google Maps
embedded, Description, itineraries, FAQ, Facilities, Hotel Type, Location,
Room Type, Ratings
Users will search for the Hotel in the search box on the home page with country and state.
Users can put the Check-in and Check time date and number of Adults,
Kids, rooms
Step 2: Hotel Listing
According to the search hotel listing will be shown with the following details:
Hotel Name
Image
Country & Location
Average Ratings: It will be a 5 star based rating system. It will
represent the average star rating of the hotel and the total number of
persons who have given the ratings.
On clicking anywhere on the listing, the hotel description page will open.
Filter: User can filter the hotels by CITY and STAR RATINGS.
SORT: By Name (Alphabetically).
Step 3: Hotel Description Page
The hotel description page will be shown with the following details:
Page 3
Mar 2025
Technical Structure
Hotel Name
Hotel Logo
Images
Contact Details:
o Contact Number
o Email-ID
Address Details:
o Address
o Country
o State
o City
o Location
Book Now (Button; will redirect user to the Check Availability section
on the same page)
Tabs (These tab will redirect the user to the mentioned sections on the
same page)
o Check availability
o Facilities
o Rules
o Terms and Conditions
- Main page description
- Reviews
Check Availability
The room types will be listed with the following information:
- Room Type
- Price
- Max persons allowed
- Check Availability
o From (Calendar)
o To (Calendar)
The user will be intimated about the available/unavailable status of a room
in the specified duration. If a room is available/on hold the user can proceed
with booking.
Reviews
Page 4
Mar 2025
Technical Structure
A user may view/post the ratings and reviews from the section. He will
provide his name and email ID before posting the ratings and reviews.
Step 4: Booking Process
Booking process will include the following steps:
Selected room type, maximum guests allowed, price, and the duration of
stay will be displayed. The user can decrease the duration of stay, if
required.
Booking amount (Depends on the Number of Adult, Kids, rooms and room
Types)
On confirmation, the booking amount will be calculated and displayed.
On clicking Pay Now button, the user will be asked to choose a payment
method.
On selecting an appropriate payment method, the user will be redirected
to the payment gateway.
After a successful payment, the user will be shown and mailed the invoice
containing the booking details. The payment will be received by the
admin and the booking details will be updated in user member folder,
hotel member folder and the admin panel.
Note: The payment gateway will be provided by the client and integrated
by Weblink India.
My Bookings
User will be able to track all bookings made by them here in this section along with
invoice, booking status & payment status.
Booking Status should be available in the Hotel Dashboard in List View and Calendar
View.
The Hotel Dashboard a calendar View of Booking Status will come. According to the
selected Hotel name through the dropdown Calendar will open with Booking Status.
The calendar should be like Google Calendar and the available slot will reflect on the
Date box along with the Book Now button.
Page 5
Mar 2025
Technical Structure
Contact Us
The user can also post an enquiry to the administrator directly that will be tracked
in the admin panel. The Contact Us section will take the user to the page, where the
user will have to provide the following details:
First Name* (Textbox)
Last Name (Textbox)
E-Mail* (Textbox)
Mobile Number* (Textbox)
Enquiry/Comment* (Textbox)
Enquiries posted by the users will be tracked in the back end and the admin can
revert back.
Logout
This link will allow the user to logout from their member folder and redirected to
the login page.
Section 3: Hotel Page
Hotel Page will be shown with the following details:
My Profile
o Edit Details
o Change Password
Manage Room Types
Manage Room Availability
Manage Booking
Manage Hotel Enquiries
Manage Reviews
Logout
Edit Details
Hotel will be able to edit/update the details provided at the time of registration
except Email-ID.
Along with the registration details hotel will be able to update the following details:
- Upload Images (Upload from Local Disk)
- Facilities (Text Area)
- Rules (Text Area)
- Terms and Conditions (Text Area)
Page 6
Mar 2025
Technical Structure
- Main Page Description (Text Area)
- Update (Button)
Change Password
In this section, the hotel will be able to change the password by providing the
current password, the new password, and retyping the new password.
Manage Room Types
The Hotel will be able to add or remove room types from the hotel. To add a room
type the hotel will provide the following input:
- Room Types (Textbox; no two room types for a single hotel can be the same)
- Number of Rooms (Textbox)
- Number of Persons Allowed (Textbox)
- Price for Room (Textbox)
- Add Room (Button)
Note: Add hotel with the price based on Adult, Kids, rooms and Room Types.
Location of the hotel
Description, Itineries, FAQ, Facilities, Hotel Type, Location, Room Type, Ratings
Booking amount (Depends on the Number of Adult, Kids, rooms and room Types)
Manage Room Availability
For each room type added, the member will be able to set the number of rooms as
unavailable for a specified duration.
Manage Booking
Hotel will be able to track all booking details made by the users from the frontend
here in this section along with the Invoice and payment status. Hotel will be able to
update the booking status also.
Manage Hotel Enquiries
Hotel will able to respond on the hotel enquiries.
Manage Reviews
Reviews related to hotel will be tracked here in this section. The member may
choose to delete the records.
Page 7
Mar 2025
Technical Structure
Contact Us
The user can also post an enquiry to the administrator directly that will be tracked
in the admin panel. The Contact Us section will take the user to the page, where the
user will have to provide the following details:
First Name* (Textbox)
Last Name (Textbox)
E-Mail* (Textbox)
Mobile Number* (Textbox)
Enquiry/Comment* (Textbox)
Enquiries posted by the users will be tracked in the back end and the admin can
revert back.
Admin Module
This will be a password protected panel, which can be accessed anytime and
anywhere using a PC or laptop connected to the Internet.
Section 1: Manage Members
Admin can view the details of the registered members. Admin will be able to select one
or more members and activate, deactivate, or delete them.
Deactivated members will not be able to login to the account.
Pagination: The records will be spread across pages and the admin can decide the
number of records that need to be shown per page.
Search: Admin will be able to search for members based on their Name or E-mail ID.
Filter: The admin will be able to filter the member records on the basis of Date Range
Section 2: Manage Hotels
Admin can view the details of the registered hotels. Admin will be able to select one or
more hotels and activate, deactivate, or delete them.
Admin can set it as on the home
Admin can set the commission hotel-wise
Admin can manage the Facilities, Hotel Type
Deactivated Hotels will not be able to login to the account.
Page 8
Mar 2025
Technical Structure
Admin approval:
Admin will be able to approve and reject the awaiting approval. After approval only
user will be able to login in the website.
Search: The admin will be able to search the records on the basis of name and e-
mail ID.
Filter: The admin will be able to filter the member awaiting approval.
Manage Reviews
The admin will be able to track reviews on the listed hotels and choose to delete
selected reviews.
Manage Bookings
The admin will be able to track the bookings made by the user. He can filter the
records on the basis of including dates.
Section 3: Manage Hotel Categories
The admin will be able to add, edit, delete, activate and deactivate hotel categories
from here.
Section 4: Manage Payments
The admin will be able to track all payments made for the hotel booking by the users
from the frontend. The admin will view the complete booking details against which the
payment was made along with Invoice. The admin will be able to update the payment
status also.
Search: The admin can search the records on basis of E-mail ID of the user making the
payment.
Filter: The admin can filter the records by Date Range.
Section 5: Manage Countries, States, Cities and Locations
The admin will be able to add, edit, delete, activate, and deactivate Countries, States,
Cities and Locations
Section 6: Manage Enquiries (Contact Us)
Any enquiry posted by a visitor on the Contact Us page can be tracked by the admin
in this section. Admin will have the control to choose how many records need to be
displayed per page. Admin will be able to delete the records, if necessary. Admin can
reply to enquiries individually, or select multiple and respond to them with a
common answer.
Page 9
Mar 2025
Technical Structure
Section 9: Manage Search Engine Optimization
Admin of the website will be able to update the Meta tags of the website. If admin
update the keywords, Meta tag of such a page which already has Meta tag’s, system
will generate a warning message to only change those keywords with which the site
is not picked by search engines.
Section 10: Manage CMS Pages
The content for static pages, such as, About Us, Privacy Policy, and Legal Disclaimer
can be added or edited using an easy-to-use Content Management System (CMS).
Section 11: Manage Admin Settings
Admin will be able to update the password of the admin control panel and the e-
mail ID used to dispatch automated mails from website.
Section 12: Manage Sub-Admins
The admin will be able to add, edit, delete, activate, and deactivate sub-admins in this
section. While adding a sub-admin, the admin will be able to select the sections that he
wants to be accessible to the sub-admin.
To add a SUB-ADMIN, the admin will need to input the following details:
Name (Textbox)
Username (Textbox)
Password (Textbox)
Assign Roles:
o Select Category (Drop Down)
o Select Subcategory (Checkboxes; Rights from the admin panel will be
displayed. Last Node of category will be shown here in this section.)
Add (Button)
Section 13: Manage Enquiries (Hotel)
Any enquiry posted by a visitor on the Hotels page can be tracked by the admin in
this section. Admin will have the control to choose how many records need to be
displayed per page. Admin will be able to delete the records, if necessary. Admin can
reply to enquiries individually, or select multiple and respond to them with a
common answer.
Page 10