0% found this document useful (0 votes)
47 views10 pages

Project: Build A Travel Website: Client Side

This document outlines requirements for building a travel website. Key features include: - Ability to post deals with flights and hotel details in multiple languages. Users can buy deals and their purchase will decrement the available tickets. - Customer service, FAQ, terms, and about pages that can be edited from admin panel. - User can track purchased deals and admin can search for orders. - Admin can mark deals as sold out, edit contact details, and manage subscriptions. - Secure website and database with user authentication and authorization controls.

Uploaded by

sahorebahubali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views10 pages

Project: Build A Travel Website: Client Side

This document outlines requirements for building a travel website. Key features include: - Ability to post deals with flights and hotel details in multiple languages. Users can buy deals and their purchase will decrement the available tickets. - Customer service, FAQ, terms, and about pages that can be edited from admin panel. - User can track purchased deals and admin can search for orders. - Admin can mark deals as sold out, edit contact details, and manage subscriptions. - Secure website and database with user authentication and authorization controls.

Uploaded by

sahorebahubali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Project : BUILD A TRAVEL WEBSITE

( link to the files )

Client side
1. Website Ribbon :
1.0 : Currency :

The website will use NIS (new israeli shekel ) ₪ ONLY

1.1 : Hebrew/English language :

The website will have two options for language, the first one will be HEBREW (default)

and the second will be ENGLISH (we will provide Hebrew translate ).

also will be an option to hide the English option (that means , only Hebrew will be shown
while entre the website)

1.2 : Customer Service Page :

The website will have Customer Service page which explain about rules of flights + hotels.

This page will be Editable (could edit text inside)

example

1.3 : F.A.Q Page (Frequently Asked Questions) :

The website will have F.A.Q page will show Questions and Answers.

This page will be Editable (could edit text inside)

example

1.4 : Terms And Conditions (Regulation ) Page :

The website will have Regulation page which shows the legal side of the deals

This page will be Editable (could edit text inside).

also, make sure the English translate will be Terms (and not "Regulation")

example

1.5 About Page :

The website will have About page which shows details about the company
This page will be Editable (could edit text inside).

Also, make sure that "About page" should be first(left side in English, right side in Hebrew) .

example

1.6 Track My Deal Page :

The website will have "Track My Deal" page which, Client can track his vouchers (flight
voucher and hotel voucher) By inserting some key's (For example : Last Name And Booking
Number).

The Website should save each voucher (for each reservation) as a unique.

1.7 Website logo :

will be provided by us.

Should be editable (mean, we can choose new logo and it will be updated)

2+3. Deals :
2.1 : Deal Design :

The website will provide A "Box", Which inside will be provide a details about a deal(text).
Admin could choose (to upload\choosing from gallery a photo) and add a text (details).

Admin, will provide how much tickets available

Also, will be an "Buy now" button.

2.2 : "BUY NOW" button :

The button will move client to new page, which inside of that page, he will get inform about
deal details (times of flights/ type of room inside hotel, etc..)

example

2.3 : PAYOUT button (inside 2.2) :

if client reach to detail page (2.2) , he would have button "PAYOUT" which lead him to a
"payout" page, in this page, client will provide some passengers details like

 Full name
 Passport number, issuing country, and expiration date
 Gender
 Date of birth
 Nationality
 EMAIL ADDRESS (only for first adult)

(make sure that for 2deals/2ADULT, should be provided 2passenger details)

The client could choose for how many persons the deal is for
Each deal will have constant (not editable) option of minimum 2ADULTS and maximum
3ADULTS
(the prices will be provided for each package by admin)

MINUMUM and MAXIMUM means,


for each deal, the default option to buy the deal is only by buying at least 2deals (for 2adults)
the maximum amount of people who can buy a specific deal is 3deals (for 3adults).

MAKE SURE THAT the " tickets available " info will be synchronized with the amount of client
option.

~ example ~
- if deal show info "5 deals available" , client can buy 2deals or 3deals
- if deal show info "3 deals available" , client can buy 2deals or 3deals
- if deal show info "2 deals available" , client can buy only 2deals
- if deal show info "1 deals available" or "0 deals available" the picture will be updated to
"SOLD OUT" picture and client could not buy this deal.(button will be unclick able)

For each time client buy a deal, the counter ("available tickets") will be updated as well.
~ example ~
-10available tickets, client buy 3deals (3adults) , updating to 7available ticket.
-10available tickets, client buy 2deals (2adults) , updating to 8available ticket.
note that only after client complete the purchase, counter will be updated.

2.3.1 : PAYOUT button - payment option :

After client will provide passengers details, he will proceed to a payment fill box, which inside
he could choose from two ways of payment :

1. PAYPAL payment

2.CREDIT CARD payment - client will provide credit card information (he will fill this
information into boxes) and when he will click on "pay" button, he will pay for deals.

This payment option should be secured (SSL certificate) , WE will be provide you a API ,
which credit card information will be sent to (for actually charging the credit card).

**note that client can use a coupon-code which detailed in section 12 **

2.3.2 : PAYOUT button - receipt:

After client will complete purchase, website will sent an email to the client with a receipt.
The email will provide few details (which deal and ID of order, section 2.4/2.4.1) + some text
of approval.

(the email text will be editable by admin).

2.3.3 : PAYOUT button - complete purchase :

After client will complete purchase, website will sent an email to itself (a Gmail account we
will provide) with fully details of passengers (without credit card information).

2.4 : EACH DEAL :

each deal will be a UNIQUE deal, which means, he will have "a unique" ID, he will have
unique "ticket available" counter, also a unique prices (for 2adults and for 3adults).

2.4.1 : EACH ORDER (for each deal):

each order will be a UNIQUE order, which means, he will have "a unique" ID, a sum of
payment, a unique email address and passengers details.

(Client is not need to register for buying a deal)

3 : SOLD OUT DEAL

Admin will have an option to edit a deal to "finished" (out of stock), this option will cause the
deal to be "closed" (won't be able to buy this deal anymore), also the picture will be updated
to "sold out".
4.Load more deals Button+Website deals shown :
4.1 : Load more deals button :

The website should Show to the client the latest 4 deals (most new one).

At the bottom of the website (below the 4deals ) will be a button "load more deals" ,
pressing this button will show 4 more deals.

for example :

deal 1 posted at 1.1.2018, deal 2 posed at 2.1.2018, deal 3 posed at 3.1.2018

deal 4 posted at 4.1.2018, deal 5 posed at 5.1.2018, deal 6 posed at 6.1.2018

deal 7 posted at 7.1.2018, deal 8 posed at 8.1.2018.

In this scenario, 4latest deals are : deal8,deal7,dela6,deal5.

website should have seen like :


If client will click the "load more deals" button, he should see :

5.contact information + subscribe button :


5.1 : contact information :

The website will show contact information as shown here (number 5 on the left)

the contact information will be provided by us later on. the contact information should be
editable (admin could edit him if he want to)

5.2 : subscribe button :

The website will provide a subscribe option, which means, that user can insert his email
address and the website will sent him a daily email with the recent deals (the latest 4 deals).

The user will have an option to do "unsubscribe" throw his email address, which means, user
will stop getting emails from the website.

The emails will be sent in a constant time (for example, in 10:00 AM) , Admin could edit the
time.
6.Bottom ribbon :
6.1 : Social network links :

The website will show a social networks links ( Facebook /twitter/ LinkedIn / etc..)

6.2 : payment options icons :

The website will show a image of approved payment options (PayPal and MasterCard credit
card for example).

Admin side

7.deal posting :
7.1 : deal posting fill box :

The admin panel will provide a deal posting box.

Inside this box, admin will provide:

*picture (upload/choose from gallery)

*flights details (will be shown a little icon of plain like : )

*hotel details (will be shown a little icon of hotel like : )

*deal price(for 2adults and for 3adults)

* amount of ticket for the deal (for example, 10ticket available)

admin should provide two language text for one deal (Hebrew and English), but this is not
mandatory for deal posting.

7.1.1 : post button :

The admin will have an option to click on "POST" button.

The post button will post the new deal the admin just made (in section 7.1), while posting
into the website, the new deal will create a unique ID (as mention in section 2.4).
The new deal will be shown in the website as the latest deal (upper left right) as described at
section 4.1 (picture).

7.2 : deal finder :

The admin will have an option find a deal (by searching) , will show details about the deal.

7.2.1 : deal finder per order (per client) :

As mention in section 2.3.2, for each order, will be sent a receipt to the client (by email the
client provide in section 2.3), the summary of the details will be sent to admin email as well.

There will be an option to find a specific order of a client (by searching), will show details
about the client order.

8.Views rating:
8.1 : Views counting:

The admin panel will provide a View statistics :

how many view for each deal, how many view for the website daily/weekly/monthly etc..

9.Subscribe/Unsubscribe section:
9.1 : Subscribe management :

The admin panel will provide an option to manage the Subscribe/Unsubscribe section, admin
could choose to delete subscribe of a specific email address or should add subscribe of a
specific email address.

10.Admin's creation:
10.1 : admin user management :

The admin panel will provide an option to create "admin users", those users will have access
to post deals only (they won't be able to create other admin users)

The "admin users" option, would have an option to create a admin-user with full access
(which means, this user will have the "power" to create "admin-users for deals post only" as
well).
11.Website Security:
11.1 : Security :

The Website + database should be secured (not able to be hack)

for example , S.Q.L injection.. etc

12.Coupon-code creation:
12.1 : Coupons create:

The Website will provide a coupon creation, Admin could insert SUM

(how much discount he want, for example - 20$ discount) and the function will create a
randomly coupon-code (which will be saved over Database).

In each time that client will try to use a coupon-code, it should check on DB if the coupon is
valid and use him if so(also updating the coupon to not valid anymore)

12.2 : Coupons searching:

The Website will provide a coupon searching option which let admin search for a coupon-
code and see if it is valid/not valid and if it is already not valid (used) which order id used it.

13.Share deal option:


13.1 : Coupons create:

The Website will provide a "SHARE" button for each specific deal, which means that each
client could share a specific deal over Facebook /Twitter /LinkedIn etc..

14.Overall design:
The Designer (of YOURS team) will design the overall looking of the website ,we will provide
only LOGO and little things.

15.Platform:
The website should work for Desktop (Computers) and Mobile as well.

You might also like