Overview:
The objective of this project is to provide a new construction
listing service for Florida with basic and premium subscription. The key sources of differentiation and preference will be comprehensive listings, convenient map based search and the friendly affiliate program. This service will be extended to some more states in US as a next step.
In this document we have provided the feature list and technology architecture overview for this MLS portal.
Feature List
| # | Folder | Item | Description |
| 1 | Super Admin | Add Community Changes | This page will be largely based on the existing page in www.rebateflorida.com |
| 2 | Super Admin | Existing community cleanup of communities on Rebate Florida | There are minor changes in the existing form to add a new community |
| 3 | Super Admin | My Current Add New Community | Screenshot of the existing form to add a new community |
| 4 | Super Admin | New Community Spec Sheet | Explanation of the fields in the existing form to add a new community |
| 5 | Super Admin | New Super Admin Login Home PG | This shows the summary statistics on opening screen in admin panel as well as the list of links in admin control module |
| 6 | Super Admin | Super admin features | Description of features and requirements for super admin panel |
| 7 | Admin Pages | Admin | Intended layout of the manager page where added communities can be reviewed prior to being published on main site |
| 8 | Admin Pages | Admin Communities for Review Page | Screenshot of the existing page to add new community. |
| 9 | Admin Pages | Admin Upgrades Add New Modify | This page organizes the communities that an admin has to review or make live |
| 10 | Admin Pages | Admin Add New Community PG | Interface to search, add and update community in super admin panel |
| 11 | Manager Pages | Add | Screen of page to add new community with some guidelines |
| 12 | Manager Pages | Manager and admin section needs to be flowing | OK |
| 13 | Manager Pages | Manager Login Home Page | Guidelines and features related to adding and updating communities with workflow between manager and super admin |
| 14 | Manager Pages | Managers Incomplete Communities Page | Grid listing including incomplete communities saved for later update. |
| 15 | Front End Framed | Brief Details for Framed Search | Layout to display listings for framed search |
| 16 | Front End Framed | Community Details From Community Page | Text Content for listing detail page |
| 17 | Front End Framed | Community Page Front End Framed | Upper Layout for community details page |
| 18 | Front End Framed | Emailed | Format of HTML pages sent by e-mail to promote a specific community |
| 19 | Front End Framed | Emailed Link to client – communities PSP | Cannot open this file |
| 20 | Front End Framed | Emailed link to client – communities | Guidelines for e-mailing community reports to clients of subscribers |
| 21 | Front End Framed | Photos Pop up Page subscribers | Layout of window with photo gallery of the community |
| 22 | Front End Framed | Request More info Link | Layout of the form to request more information |
| 23 | Front End Framed | Search Page | Layout of the new construction search form |
| 24 | Front End Site Pages | Home Builder and Developers Page | Enquiry form for home builders and developers |
| 25 | Front End Site Pages | Home Page | Wire frame layout of site home page |
| 26 | Front End Site Pages | Subscribe Page for agents | Layout of basic and premium subscription links page with you tube video windows |
| 27 | Front End Site Pages | Subscription Rates page from Just show me link | Feature comparison summary page which opens when user clicks the “just tell me how much” link |
| 28 | Client View of e-mailed communities | Client View of emailed communities | Listing details page |
| 29 | Client View of e-mailed communities | Client View printable community page | Printable Listing details page |
| 30 | Subscriber View | Action when save is clicked on pages | This describes the confirmation message when save is clicked on various form pages |
| 31 | Subscriber View | Add New Client | Layout of the form that the subscriber can use to add a new client |
| 32 | Subscriber View | Affiliate Program Detail Page | Introduction page for affiliate program |
| 33 | Subscriber View | Agent | Form to refer projects |
| 34 | Subscriber View | Basic Subscription View | Not in scope list for basic subscription |
| 35 | Subscriber View | Bedroom price ranges from community page | Layout for displaying the list of bedroom price ranges |
| 36 | Subscriber View | Brief Results Page | Tabular layout for search results page |
| 37 | Subscriber View | Buyer Incentives for Subscriber pop-up | Buyer incentives pop-up layout |
| 38 | Subscriber View | Client Manager | Layout for subscriber client listing and associated saved searches and communities for each client |
| 39 | Subscriber View | Community page picture | Layout for community / listing details page |
| 40 | Subscriber View | Deposits Project timeline on community page | Deposits / Payment Schedule in pop-up window – on mouse over |
| 41 | Subscriber View | Edit Client | Layout for edit client profile form |
| 42 | Subscriber View | Emails | Format for e-mail dispatch form and the HTML page for the link in e-mail |
| 43 | Subscriber View | Emails sent page | Layout to display the list of e-mails sent |
| 44 | Subscriber View | Free Subscriber Brief Results Page | Search Results listing page for new subscribers |
| 45 | Subscriber View | Free Subscriber Client Manager | Client listing page for free subscribers |
| 46 | Subscriber View | Free Subscriber community page picture | Community Details page for free subscriber with masked fields |
| 47 | Subscriber View | Free Subscriber Search Page | Search form including map search layout for free subscriber |
| 48 | Subscriber View | Free Subscriber See more from lock icon on brief results | Sneak preview page of tabular MLS listing for free subscriber |
| 49 | Subscriber View | Generic Saved Searches Page | Layout of page with list of saved searches |
| 50 | Subscriber View | Microsoft Example Map Search from Search Page - May not be used | Illustration of map search screens |
| 51 | Subscriber View | One click request info page | Guideline for the message that the client will see when requesting further information on a listing |
| 52 | Subscriber View | Photos Pop up Page subscribers | Layout of photo gallery window for a specific listing as seen by subscriber |
| 53 | Subscriber View | Refer a project | Layout of form to refer a project / community |
| 54 | Subscriber View | Sample Email report | E-mailed report layout with request information links |
| 55 | Subscriber View | Save Search page | Form layout for saving a search setting |
| 56 | Subscriber View | Save to Client Page from Brief Results | Form layout for saving a community for a client (s) |
| 57 | Subscriber View | Search Page | Search form with map search feature |
| 58 | Subscriber View | Search Page Clear all fields | Clear all / reset button in search form |
| 59 | Subscriber View | See more from lock icon on brief results | Brief results layout when the lock icon is hovered |
| 60 | Subscriber View | Selectable Florida Map Page | Florida map with contours for counties |
| 61 | Subscriber View | Send Email Report Page | Layout of the form used to send out e-mail reports of communities |
| 62 | Subscriber View | Subscriber Account Page | This is the guideline for the manage subscription page |
| 63 | Subscriber View | Subscriber Contact Info Page | Layout of contact profile form which can be updated by the subscriber |
| 64 | Subscriber View | Subscriber referred project page | This is the confirmation page after the subscriber refers a community |
| 65 | Subscriber View | View on Map from Brief Project specs | Property view layouts on the map upon mouse hover event |
| 66 | Subscriber View | View on Map from Client Manager and Community Page | Guidelines for map view of listings |
| 67 | Subscriber View | View once map view at bottom of Map Search is selected | Guidelines and layout for listings and map view in search form |
The proposed application will be used by 8 types of users and the features are listed below for each user type
| # | User Type | Features |
| 1 | Site Admin | Super Admin authentication |
| 2 | Site Admin | CMS to manage sections and informational pages |
| 3 | Site Admin | Manage Users with add / edit / delete / browse / active status / shadow login facility |
| 4 | Site Admin | Manage Admin Users and delegate rights |
| 5 | Site Admin | Manage Subscribers and shadow login |
| 6 | Site Admin | Manage Listings (Browse / Approve / Decline / Active Status) |
| 7 | Site Admin | Site Activity Statistics by date / time range or by users or by listings |
| 8 | Site Admin | External Site Visit Statistics through integration with Google Analytics |
| 9 | Site Admin | Manage Default Settings and fee levels |
| 10 | Site Admin | Manage Lookup Options |
| 11 | Site Admin | Compose / Publish Newsletter |
| 12 | Site Admin | Browse Payments by user or date range |
| 13 | Site Admin | Manage and Reply Enquiries from the contact page |
| 14 | Site Admin | Manage access privileges across the free, basic and premium subscription plans |
| 15 | Site Admin | Create Coupons based on flat discount or a percent discount and apply them to specific subscribers. Coupons can also be sent by e-mail to potential subscribers who can use them to get a discount while registration. |
| 16 | Site Admin | Publish e-mail alerts to all or selective users |
| 17 | Managers (Admin Users) | Manager authentication |
| 18 | Managers (Admin Users) | Manage Listings (Add / Edit / Delete / View Approval Status) |
| 19 | Managers (Admin Users) | Browse Project Referrals |
| 20 | Site Visitors | Browse informational pages on the site |
| 21 | Site Visitors | Submit enquiry using contact form |
| 22 | Site Visitors | Register as subscribers with or without fees based on the plan selected |
| 23 | Site Visitors | Refer a project |
| 24 | Site Visitors | Refer the site to a friend |
| 25 | Site Visitors | Join the affiliate program |
| 26 | Affiliates | Affiliate Authentication |
| 27 | Affiliates | Manage Profile including Paypal account details |
| 28 | Affiliates | Browse MLM Tree |
| 29 | Affiliates | Browse Referral Listing at each level |
| 30 | Affiliates | Browse Commission Log |
| 31 | Affiliates | Browse Payment Log |
Not in scope items
- CRM related features includingsales force and marketing automation are not in scope of work
- No integration with any ERP or CRMpackage or proprietary application is envisaged in this proposal
- No integration with accounting orPeachtree or QuickBooks or Quicken is included in scope of work
- SSL certificate is proposed butprovision of client security certificates for two way SSL is not inscope
- AJAX will be used where-everappropriate to improve user experience but usage of Java applets isnot included
- No external API integration is envisaged beyond the integration to merchant gateway for credit cardpayment processing
- No device integration with OCR /Optical character recognition device or any external device like alabel printer or bar code scanner or info-dot reader or credit cardswipe machine or biometric identification devices is included inscope
Technology Architecture
The proposed application will be programmed in web architecture using PHP 5 and MY SQL 5 as RDBMS (LAMP architecture). Application architecture will be centralized for easy manageability. Application will be optimized for Internet Explorer 6+ but HTML 4 compliance will be preserved to ensure cross browser compatibility with other common browsers like Firefox, Safari and Netscape Navigator.
Cross browser compatibility is largely ensured through use of XHTML 1.0 and HTML 4 compliance. All application testing will be done in Firefox which has a more restrictive implementation of HTML / JavaScript and this ensures that it runs well in IE browsers too. Any cross browser issues will be debugged if they arise during module testing. Optimistic locking will be used in database operations to improve concurrent user performance. Extensive use of stored procedures will ease network traffic and database performance. The project developed in the LAMP environment. The acronym LAMP refers to a solution stack of software programs, commonly open source programs, used together to run dynamic Web sites or servers. The original expansion is as follows: Linux, referring to the operating system; Apache, the Web server; MySQL, the database management system (or database server); PHP, the programming language. Linux utilizes the latest stable kernel version. The underlying ext3 file system is a well-proven technology for both rapid recovery and protecting the integrity of the data on the server. Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.
MySQL database, another robust open source tool that has revolutionized the way web pages, graphics, tables, and data sets of all sorts are served up on the web.
Web-based databases in general, and MySQL in particular, have made it possible to build and present fully dynamic websites, capable of presenting content in real time. They have also helped to further the goal of separating content from formatting, speeding the load time of sites while making them far more manageable than in the past. PHP has, in just a few short years, become one of the predominant scripting languages on the web. With a relatively easy syntax and open source licensing, webmasters and developers around the world have migrated to PHP from the more difficult and syntactically challenging scripting languages like Perl.
PEAR coding standards were used throughout the application.

Real Estate MLS Listings Portal
Online Virtual World For Mixed Martial Arts
Online Travel Guide & Vacations Portal
Online Restaurant / Catering Portal
Portfolio Showcase & E-Commerce Portal
Informational Portal for Hair Care Articles
Custom ERP for an Australian Book Publisher





This project was implemented as an application service provider model to enable end customers to document their business strategy along with critical success factors.The features included the ability to define an information bank with key performance indicators (KPI aka Balanced Scorecard) that act as signals for monitoring business health or provide alerts for decision making to avert potential problems in the business. more...


© 2009 Option Matrix InfoTech Pvt. Ltd.





