Holiday Rental PHP MySQL

This project received 50 bids from talented freelancers with an average bid price of $1151 USD.

Get free quotes for a project like this
Employer working
Project Budget
Total Bids
Project Description

I need a PHP/MYSQL coder to develop a holiday rental website similar to [url removed, login to view] (i.e. no bookings paid for, no contracts signed, just contacting the property owners).

Site needs to be multilingual (3 languages – translation will be provided by myself). One single file per language.

Classic layout: header, left column, main, footer

Admin (super user) control panel/pages (URL/[url removed, login to view]).

Owner login and control panel (URL/[url removed, login to view]).

The normally expected security (login check, cookie (if needed) expiry, MySQL injection, …).

SE friendly. HTML output. CSS stylesheet.


Obviously, the source code would remain exclusively mine.


-Home page
Quick search for country/area/type.
Quick property search by ID
Display featured rental (one or more IDs set by admin).

Advanced search country/area/type/people/bedrooms/… /availability (from-to)!
Option: open map window to select country/region with info when mouse moves over map
Search result list includes short desc, photo, contact owner , e-mail to friend (order by paid ads, lastminute deals)
Full details with photos, pricing table includes link to availability calendar
Contact owner page/make preliminary reservation page includes from-to

-Registration page for new owners
Check min chars in name… digits in tel/fax… e-mail address format
Optional: would be nice to have activation via e-mail link to verify e-mail address

-About us

-Links page

-Contact us


Owner login and control panel. Multiple properties per owner possible. Personal details page (some fields required address, tel, e-mail). Password change possible.

On property page: number of viewings and enquiries. For each property, owner has possibility to enter/edit/delete/view enquiries:

- Property Details (non exhaustive):
Type list (house, appt)
Country list
Region list
No of people list
No of bedrooms list
Description fields (main, more, special deals)
Facilities (swimming pool, parking)
Airport(s) and distance to airport
Property at top of page (at cost per 3 months, initial period free. Payment not automated. Status set by admin. Initial free period set by admin).
Allow to make preliminary reservation (if checked, then visitor gets to see Contact link AND Make Booking link, which changes availability calendar to status preliminary until time-out or until confirmed or deleted by owner)
Show availability calendar Y/N
Changeover day Y/N if Y which day (for week price)

Checkboxes (beach, scuba, ski, golf, tennis)
Description on site
Description in area

Upload main photo (jpg, png, gif, …?)
Upload additional photos (1-7) at cost per advertising period (free during initial period set by admin)

Overview page (new/edit/delete)
Possibility to enter periods from-to with price per week (7 nights) and/or day
Price/week and/or day for each period
Optional lastminute price for bookings <1 week in advance, <3 weeks, <6 weeks overrules normal period price
Currency select

Calendar 1 year indicating: booked/changeover /free/free special offer/reserved
Drop down list to select current (default)/next year
Option to click each day and set status
Option to enter period and set status

Edit/delete owners/properties
Advertising plan options (extra photos initially free, paid ads): set period when payment received

Initial period free photos
Max number of characters for certain fields
Max properties per page in search result
Max file size photos
Max no. of photos
Default language

Countries/Regions list
Activities list
Currencies list

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online