The project is for the development of an advertising supported professionals directory. The site is localized in Arabic. Professionals and other entries have the option to opt for a premium listing (time based subscription) features of which will be described below.
## Deliverables
**Project Overview**
The project is for the development of an advertising supported professionals directory. The site is localized in Arabic. Professionals and other entries have the option to opt for a premium listing (time based subscription) features of which will be described below.
**Detailed Description**
This project is for the development of a website that will list in various categories; meta information about professional members (doctors, lawyers, dentists) and various other business entities (banks, software houses). The system consists of the following major components:
Search Engine
A custom search engine component that is able to index content and provides a customizable frontend.
Administration Backend
This is the main component that controls various aspects of the site; including any sub components. This section of the site may not be completely localized; however it must be able to accept RTL languages. Standard administration features (such as users/groups and multiple admins, logs of actions are expected). The administration section will be required to manage the following sections of the website:
Static Pages:
A component must be developed to manage few static pages on the front end (such as About Us, Contact Us ??" with a feedback form, etc.) A suitable section with a RTE component and basic revision controls is sufficient.
Ads Management
This component controls the display of ads and has the following features:
1. Ad placement in predefined areas of the template. The winning entity will be provided PSD renders of the various screens of the FRONT END where ads are to be displayed. The administration backend must allow for specific placement of ads in these sections.
2. Ads subscription system; premium ads are bought on a subscription basis. The system must notify the admin if a particular location has been sold out for a particular time period. For example: Location A1 is not available till March 20, 2008.
3. Ads can be rotated in very small intervals (20 or 30 seconds); this a mechanism must be developed to allow for the rotating of ads without a client refresh.
4. Ads may be graphic or Flash-based.
5. Basic click tracking and reporting is required.
Subscription System General Features:
1. Time based subscriptions ??" all subscriptions are timed and after a premium listing has expired (ie, it was not renewed) then the listing reverts to the non-premium listing (details below). Subscription packages can be determined by the administration backend (ie, packageA 3 months).
2. No self-service or online purchasing of subscriptions. All subscriptions are activated via the backend manually.
3. Each category has various meta data that is part of a listing; and the system should allow for the editing of the meta data from the administration backend.
For each category, the listing contains various meta-information, as listed below:
1. Lawyers, Doctors and other professionals:
Non-Premium Listings:
First, Middle and Last Name. For all non-premium listings, a click will lead to a popup displaying a suitable message ie., 'Non Premium Listing'
Premium Listings:
1. Portrait
2. First, Middle and Last Name
3. Specialty or concentration
4. Short biography
5. Q&A Form
- This form contains the following fields:
- Name
- Email
- Telephone
- Subject
- Question
Upon submission, an email is sent to the professional with a login, username and url to a backend where they can login to view pending questions. A question can then be answered; and optionally marked as 'public'. All public responses are shown as part of this person's profile and are listed on their page; only the question, the subject and the answer is shown for public responses.
1. Banks:
Non-premium listings:
1. Logo
3. Name
4. URL (non-linked)
5. Telephone
Premium Listings:
An option to load any HTML page to be displayed alongside the above details.
1. Software Houses
Non-premium listings:
1. Name
2. Office Address
As with item I, with non premium listings, a link will display a suitable popup.
Premium Listings:
1. Name
2. Office Address
3. Picture
4. Description
5. Software available (along with prices). Note: there is no online purchase of software
1. Restaurants
Non-premium listings:
1. Name
2. Location(s)
3. Telephone
As with item I, non premium listings show a suitable popup.
Premium listings:
1. Name
2. Location(s)
3. Telephone
A section that can be populated with an uploaded image or HTML markup.
**Special Considerations**
1. Site front end is Arabized. We will provide translations and all design elements **for the front end only.** The administration backend can have English labels; but must be able to manage RTL content.
2. All internationalized text will utlilize UTF-8.
3. We will provide the winning party with access to our source control system; commits to which will be logged; as this is a collaborative project we are providing this service.
4. Site will be deployed on a Linux platform. Development technologies available are PHP 5.x, Python 2.3+ with MySQL 5.x+ -- optionally PostgreSQL may be provided; but this not guaranteed.
**Deliverables**
1. Well commented, cohesive source code.
2. Style guide for any style elements used.
3. Source PSDs or similar format for any images used.
4. All rights will be released to us upon delivery; as such any third party libraries used by the developer must be similarly licensed for our use.
5. Data dictionary
6. E-R Diagram
7. Workflow / Use Case diagram (or similar)