The initial site files have been built in HTML and CSS, and require the following components to be built with PHP/MySQL:
Content Managment System:
Ideally would run off a single template page. Enables client to edit the text content of the standard pages of the site (eg. home, company profile). New page generation not required.
Enables client to add, edit and remove projects. Each project will have the following attributes: project type (eg. carpark), category (eg. Sports), project name, client, architect, engineer, size, location, fabric type, installation date, special features, applications, description, unlimited images (automatically resized and web-optimised on upload), and media file (optional).
Allows the step by step selection of umbrella products, resulting in a sizing information table being displayed. Allows potential customers (mostly architects) to select a product and find the relevant data for it. In the database each product will have the following attributes: type (architectural, modular); shape (in architectural section only - square, rectangular, etc); support pole type; overall size; dimension details (8 specific fields). See attached files for product matrix.
This area will enable the client to upload and delete files (up to 2MB). Each file can be assigned a brief description, a category, and a permission setting to assign it either as a publicly available file or only available to logged in members.
Members’ Area Manager:
When a site visitor requests new membership in order to access restricted files, an email will be sent to the nominated admin email address alerting the client to the new request, and providing a link to approve the application and send the username (their supplied email address) and automatically generated (random) password; or alternately to deny or ignore the request. The site will keep record of membership details (Email, Password, First Name, Family Name, Company, Street, City, Postcode, Country, Phone, Fax) so the details can be updated or access removed at any time. Members will also be able to update their own information.
Client Area Manager:
Enables client to set up, edit and remove individual client areas (directory name, login, password, comments, upload files). The client area will automatically generate a file listing by reading a specified directory (one directory per client area) and list and link files for easy download. Files larger than 2mb will need to be uploaded via FTP into these directories.
Password secured web-based admin to manage admin login details and provide access to controls for all of the above features.
Prefer service providers based in Australia.