 | MEMBER LOGIN |
|
|
 |
|
 | SERVICES & FEATURES |
|
|
 |
|
 | THE 20 LATEST PROJECTS |
 | POPULAR NEW PROJECTS |
|
|
Project: Real Estate Website Clone ID: 1253547578 |
|
 |  |  |
 |
| |
|
Status: |
Closed (Cancelled)
|
|
Budget: |
N/A
|
|
Created: |
9/21/2009 at 11:39 EST
|
|
Cancelled: |
11/3/2009 at 0:27 EST
|
|
Project Creator: |
|
|
Description: |
Overview:
Use the Google Base API (housing) to list and display current real estate listings for a particular city, state, or both. Essentially you are cloning the site “r-e-a-l-g-e-n-i.com” (remove dashes). Please read about features of this script and try out the demo.
In addition to the functionality of this site, we do have additional features and functionality we would like added.
Additional Requirements:
-Site layout should be similar to the look/feel of http://www.forsalebyowner.com/ - particularly the home, search and listing pages. Do not make an exact copy of the layout...something with this feel will be ok.
-Our site(s) are going to be more targeted than the site you are cloning, for example, we may choose to focus on a particular city or state. So the homepage of the site should display 10 most recent results from the API for the city or state we choose. These settings should be controlled in a single configuration file.
-SEO friendly URL's in the format of http://www.oursite.com/keyword1/title-of-listing-from-api.html - where “keyword1” is determined in the configuration file. Each full page listing to become a permanent/static static page on the site.
-Full page listing should be formatted like http://www.forsalebyowner.com/listing/88CE2 - On this example please focus on the “main body” area. Note how all images are shown and enlarged when clicked on. The listing information is placed to the right of the photos as well as any contact information that is provided. Below that, there is the property info (bedrooms, square footage, amenities, etc. Below that are room dimensions. Each full page listing to remain on our site even after listing has expired from the Google API
-On the full page listing (individual page for each home generated) we would like to add a comment section for comments to be posted about the house. These comments will be populated via a cron job from a list of comments. We will provide a list (text file) of first names (separate male and female lists) and last names for the cron to randomly choose from to generate a username for the comment. We will also provide user avatars (separated by male/female) to be chosen for the user avatar image of the comment. When cron runs, it should randomly pick one listing from the site to comment on.
-The user comments will contain a placeholder such as {cityname} in which we will provide in the config file for the script to use in the posted comment. For example, if we define {cityname} as Dallas, and our comment to be used is “I have been looking for a house in {cityname}, and this is exactly what I want”; then the posted comment on our site would appear as “I have been looking for a house in Dallas, and this is exactly what I want”.
-Provide a comment box for users to post their own comments, along with captcha, but all comments submitted will receive “thanks for commenting, your comment has been submitted for approval” message. These user submitted messages do not actually get posted to the site, just the appearance they have the option to.
-Provide a directory for articles. Within this directory we will have sub directories starting with the number “1”. Inside each of these numbered directories we will have text files that contain a single paragraph. We will have anywhere between 5-10 sub directories and 5-10 text files within those sub directories. You need to create a process that will randomly choose a text file from each directory, starting at number “1” going to the last number we have and then generate an article to be posted on the front end of the site as a complete article. Provide a line in the config file to determine the number of articles we want generated for the site. Basically a built in article spinner. Please see the graphics below of how an example of random paragraphs (text files) are chosen to create the article (the numbers 1-5 designate the numbered subdirectories of the article directory.
-Provide a “news” section of the site. News will be generated by the posting of RSS feeds of news relating to the particular city/state our site is about. Provide and area in the config file to enter multiple RSS feed links to find news to be posted to the site. Each news story posted to our site should get its own permanent/static keyword rich URL on our site. For example, www.oursite.com/news/rss-feed-story-title.html - Provide an option in the config file to set the frequency of posting the feed(s) to our site.
-The first “x” amount of words of the most recent news story should be posted on the homepage of the site with a link to the full news article on our site.
-Provide auto updating sitemap.xml file for site.
-Provide RSS subscription button for most recent listings on the site.
Administration:
-Provide config file control:
1. City & state location for results to be displayed
2. Number of results to be displayed on the home page/search results
3. “keyword1” of the SEO friendly URL
4. These are the variables for the Google API for “housing” – variables marked with a “*” are to be configured in the config file. See -http://code.google.com/apis/base/samples/javascript/js_query_generator/
•*listing type(text)
•*property type(text)
•*bedrooms(number)
•*bathrooms(number)
•agent(text)
•year(number)
•school district(text)
•hoa dues(number)
•area(numberUnit)
•broker(text)
•style(text)
•lot size(numberUnit)
•zoning(text)
•feature(text)
•property taxes(number)
•*listing status(text)
•school(text)
•mls listing id(text)
•mls name(text)
•model(text)
•*location(location)
•*price type(text)
•provider class(text)
•*price(floatUnit)
•expiration date(dateTime)
•floor_number(text)
•area_contiguous(numberUnit)
•lease_type(text)
•open house date range(dateTimeRange)
•area_min(numberUnit)
•agent_phone(text)
•agent_email(text)
•financials(text)
•*price_min(number)
•parking(number)
5. Place to define {cityname} placeholder for auto posted comments.
6.Provide area to define the number of articles to be generated for the site.
7. Provide area to define RSS feeds for news information.
8. Provide area to define amount of words to display on the home page for the news article “teaser”.
As the project is developed, we may have additional functions/features we would like added and can discuss the impact on schedule and price if significant enough. Please ask any questions you may have regarding this project.
Please note, "generic" responses, such as cut and paste messages that list a bunch of irrelevant garbage to this project will be disregarded and deleted.
|
|
Tags: |
Programming, PHP, MySQL, Website Design, CSS
|
| |
 |
|
Messages Posted: 49 |
| |