Project: Build A Travel Website: Client Side
Project: Build A Travel Website: Client Side
Client side
1. Website Ribbon :
1.0 : Currency :
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)
The website will have Customer Service page which explain about rules of flights + hotels.
example
The website will have F.A.Q page will show Questions and Answers.
example
The website will have Regulation page which shows the legal side of the deals
also, make sure the English translate will be Terms (and not "Regulation")
example
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
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.
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).
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
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)
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)
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.
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).
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.
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).
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).
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.
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 :
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)
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..)
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 :
admin should provide two language text for one deal (Hebrew and English), but this is not
mandatory for deal posting.
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).
The admin will have an option find a deal (by searching) , will show details about the deal.
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:
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 :
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)
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.
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.