1. Admin area
a. General Settings (such as title of the site, default language, thumbnail sizes, etc…)
b. Configuration of the properties of the ads (see [url removed, login to view] for an overview of the required properties). It must be programmed so that changing the type of the property will automatically update it on the search page (ie. I can change a property from a drop-down list to radio buttons). A somewhat working demo for this is already available.
c. Add new ad
d. Manage plans
e. Manage billing (billing will be simple: invoices are to be generated based on the plan the user picks, the admin should be able to see paid/unpaid invoices, mark them paid/unpaid; and the program must remove ads that have unpaid invoices).
f. User overview. The admin here should see what users have what plans/ads/invoices, etc…
h. Manage ads
2. User area
a. Post new ad
b. See and manage current ads (suspend/delete)
c. See and pay invoices
d. Contact site owner
3. Public area
a. Main page something like on [url removed, login to view] or [url removed, login to view] using the following modules (the modules must be programmed so that they can be placed anywhere on the site depending on the template):
i. Quick search
ii. Featured boats
iv. Recent searches
v. List of boat manufacturers (actually a list based on a selectable property)
b. Advanced search page (search form showing properties defined by admin)
c. User registration and ad posting
d. Registered users should be able to save ads to a 'wish list' type of list
When applying please detail what experience you have in PHP and send me references to your recent projects. Feel free to bid outside of the specified range.