Build from scratch a very simple directory containing just two pages and a Control Panel.
Display a list of companies including information such as name, address, phone, email, website address and photo
A promotional box where upgraders and new entries can promote their business
Include lists that indicate what the business specialize in
A search bar to search by any string and rearrange listings in closest match order up to 100 entries. “More” button to show more entries.
Display by (options - Relevance, area, speciality)
Prioritizes entries (those with reciprocal Links) at top (in chosen order) then non prioritized.
Button on each entry for owner of business to request change
Button on page to request new entry
Page will include own adverts with google ads or affiliate ads on the right hand side of all pages.
Own ads on top of all pages
All fields and adverts as per page 1
Page two will appear in two circumstances
Request to change an entry (with original text displayed in entry boxes)
Request to add an entry (with a blank form)
The lists of business specialities (as described above will appear as buttons that can be clicked to turn on / turn off)
Reciprocal link information including link to copy and instructions
Build a database suitable to accommodate directory with all information above, with the facility to upgrade to further information if required in the future.
Database must be accessible / editable by control panel remotely.
Edit any entries
Upload mass entries from spreadsheet
Requested changes with buttons to allow - Delete, Edit, or Authorize and update changes.
Edit or add categories
View Statistics such as hits, advert clicks, link clicks etc
SEO controllable in Control Panel
Alert button to auto-send an email to business to advise of entry and advise of reciprocal offer of prioritisation
Multi Alert button for all non-confirmed listings
Be able to add and edit "Own Advert" from control panel
Be able to modify colour scheme from control panel
Programming company will have to add directory to server via server company using Ubunto and update when required . Please note I have extremely limited experience of managing servers or programming.
This is primarily the job, although there may be minor operational changes to make the project work as the project develops.
Payments 1) 50% of the agreed money will be paid in milestone. 2) The other 50% will be added as the project progresses 3) 100% of the money will be released when the job is uploaded to servers and working correctly. 4) No money will be released prior to this, because a non functioning website is of no use. 5) There will be a 20% reduction in payment, if the project is not functioning correctly and fully more than 1 week later than the agreed job time. And by a further 30% if the project is more than 1 month late of the agreed job time.