Background:
The client is a residential property appraisal company in Arizona with over 25 years of experience in this field. High quality and on time appraisal reports is the client�s goal & they strive to be the industry leader and most technologically advanced appraiser in the market.

The overall purpose is to define user accounts for clients and appraisers and allow clients to submit requests for appraisal while the appraisers can complete these requests as per allocation of client orders by administrator. Order status can be tracked and messages will be sent as notifications when each step of the process is executed.
In this document we have provided the feature list for this online portal.
Feature List
The following types of users are considered:
- Administrator
- Clients
- Appraisers
- Site Visitor
Administrator
- Ability to create clients as well as appraisers who will get a user name and password and their profile details will be managed by administrator.
- Ability to view the list of orders classified by status and can allocate orders to appraisers or change the status of any order as required.
-
Ability to change the status of the order as follows;
- Submitted
- Declined
- Allocated
- In Process
- Under Validation
- Completed
- Ability to send messages to both clients and appraisers. These messages will appear when the user logs in and will also be sent to the user e-mail ID.
Clients
- Login and change password and details in profile.
- View the full list of own orders by status and download the appraisals for any completed orders.
- See the list of messages and can reply a message to site admin. Attachments will be supported for messages.
- Submit the order and can edit the details in the order until the order is allocated by administrator and gets locked against editing.
Appraisers
- Login and change password and details in profile.
- View the full list of allocated orders by status and download the appraisals for any completed orders.
- Can print the order details for allocated orders and can upload the PDF file containing the completed appraisal for any order.
- Can also replace an old appraisal PDF with a new one if required for orders that are in process & post comments on an order and see the reply comment in same area from site admin.
- Can see the list of messages and can reply a message to site admin. Attachments will be supported for messages.
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





The client is located in California, USA and ships brochures / test marketing samples to end users on behalf of its customers. Development of this application was taken up to enable the customers to track the status of their shipments through the third party logistics provider and view updated status reports.more...


© 2009 Option Matrix InfoTech Pvt. Ltd.



