# Project plan — public-procon8.com

Evidence date: 2026-10-06.

Source repository: `git@bitbucket.org:overdrive/public-procon8.com.git`.

Inspected revision: `e5cc6be` (2020-08-27 08:43:09 +0000), branch `master`. Message: "initial commit of full repository". Author: `root`. `git ls-remote --heads` shows only `refs/heads/master` at that commit. There is no later history in the remote.

There is no prior Silicon Ark set for `public-procon8.com/`. The source repository has no README, project plan, or requirements document. This plan describes what the repository contains. It does not decide what the product should become.

A sibling brochure lives in a different repository and a different Silicon Ark directory: `public-procon8.co.za`. Shared patterns (Amazon SES mail, an email disclaimer, an SLA dashboard iframe) are noted where the files show them. They are not a documented integration contract between the two sites.

## Product

The public site presents Procon8 as a consultancy for project controls and contract management in engineering, construction, and manufacturing. The home title is "Procon 8 // Project Control and Contract Management". The home trust paragraph names **PROCON8 MANAGEMENT LIMITED**. Provenance: **Documented** in `index.php`.

The same tree also names other entities on the contact block (`address.php`): PROCON8 Management Ltd (Guernsey), PROCON8 Operations Ltd (Mauritius), PROCON8 Consulting SA Pty Ltd (South Africa), and PROCON8 Middle East (Dubai). PROCON8 India and PROCON8 Australia Pty Ltd are present in the file but commented out of the live include. A copy, `address.php.1`, leaves India and Australia uncommented. Which entities are current is **Unknown / Requires Confirmation**.

Quantivia is described on `software.php` as an enterprise project-management product and is linked out to `http://www.quantivia.com`. The Quantivia application is not in this repository. Provenance: **Documented** as marketing copy and outbound links.

## Objectives (inferred from the site, not from a written plan)

No objectives document exists. The following are **Inferred** from the pages that the navigation actually links:

- Publish a multi-page marketing site for project controls, contract management, and specialist services.
- Show reference projects and client logos.
- Describe Quantivia and send visitors to quantivia.com for demos and enquiries.
- Let a visitor send a message that is emailed to `info@procon8.com`.

## Scope

### In this repository

- Static PHP pages that share `header.php` and `footer.php`.
- Marketing copy, project lists, and office addresses hardcoded in PHP.
- A contact form posted by `js/scripts.js` to `mail/mail.php`, which sends through PHPMailer over Amazon SES SMTP.
- A committed `mail/vendor` tree (PHPMailer 5.2.27, AWS SDK for PHP 2.8.31, Guzzle 3.9.3, Symfony EventDispatcher 2.8.49) and a Swift Mailer tree under `mail/lib` that the live send path does not reach.
- Theme assets: Bootstrap, Flexslider, lightbox, masonry, and a gunmetal Foundry-style theme (`css/theme-gunmetal.css`).
- GoDaddy leftovers: `cgi/gdform.cgi`, `cgi/gdformssl.cgi`, and `stats/` (basic-auth stub pointing at a GoDaddy path).
- Unlinked leftovers: `SLA.php` and `quantivia.php`.

### Out of this repository

- The Quantivia application (`quantivia.com`, `staging.quantivia.com`).
- The `public-procon8.co.za` site, except that `SLA.php` iframes a dashboard published from `www.procon8.co.za:9090`.
- Staff inboxes, SES account ownership, and the current DNS host for www.procon8.com. **Unknown / Requires Confirmation**.
- Any content-management system. Pages are files.

## System shape

```text
Visitor browser
  → PHP page (index, project, contract, specialist, projects, software, about, contact)
      → header.php (nav, office line, info@procon8.com)
      → page copy
      → form.php on home and the three service pages (address.php + send.php)
      → footer.php
  → js/scripts.js
      → POST mail/mail.php
          → mail/lib/mail_sender.php
          → PHPMailer SMTP
          → Amazon SES (email-smtp.eu-west-1.amazonaws.com:587, TLS)
          → To: info@procon8.com (display name "Quantivia")
```

There is no database, no login, no queue, and no application test suite.

## Major components

| Component | Role | Evidence |
|---|---|---|
| Page shell | Shared head, navigation, footer | `header.php`, `footer.php` |
| Home | Slider, counts, three service cards, logo carousel, six project tiles, contact form | `index.php`, `brands.php`, `form.php` |
| Service pages | Accordions for project controls, contract management, specialist services | `project.php`, `contract.php`, `specialist.php` |
| Projects | Case-study bands plus rail / aviation / building / manufacturing lists and a bid list | `projects.php` |
| Software | Quantivia marketing; outbound links only | `software.php` |
| About | Network, sectors, DMAIC, image map | `about.php` |
| Contact | Offices and the same form as the home page | `contact.php`, `address.php`, `send.php` |
| Mail | AJAX form to SES | `js/scripts.js`, `mail/mail.php`, `mail/lib/mail_sender.php` |
| SLA page | Old layout plus an iframe. Not in the menu | `SLA.php` |
| Quantivia template | Foundry demo page with a theme-vendor MailChimp form. Not in the menu | `quantivia.php` |

## Milestones

No milestone plan is in the repository.

Dates that do appear:

| Date | What the files say | Provenance |
|---|---|---|
| 2013-08-27 / 2013-09-02 | `disclaimer.html` created, then changed. Author metadata: PROCON8, changed by Jean Thirion | Documented in HTML meta |
| 2016 | Footer text "© Copyright 2016 - Procon8" | Documented in `footer.php` |
| 2018-01-24 | Comment "Disable social media links (p8.co.za & p8.com) - pj" | Documented in `header.php` and `footer.php` |
| 2020-08-27 | Entire tree imported in one commit | Git |

## Implementation plan

None is written in the repository. The imported tree is the whole implementation visible to this inspection.

## Known dependencies

- PHP, with `include` of the page fragments. The required PHP version is **Unknown**.
- A web server that executes PHP. Root `.htaccess` is empty. `stats/.htaccess` is Apache basic auth with a GoDaddy `AuthUserFile` path.
- Amazon SES SMTP in `eu-west-1`. Credentials are hardcoded in `mail/mail.php`. Values are not copied into this plan.
- jQuery and the theme scripts under `js/`.
- Google Fonts over `http://fonts.googleapis.com` (`header.php`).
- YouTube embed on `software.php` (`https://www.youtube.com/embed/E9wpku9WseE`).
- Images hotlinked from `http://www.quantivia.com/img/` on the software page.

## Current status

**Implemented** as a static marketing site frozen at the 2020 import. No branch other than `master` exists on the remote. Whether this tree is what www.procon8.com serves today is **Unknown / Requires Confirmation**.

## Human confirmation

- Which legal entities and named contacts are still current.
- Whether India and Australia (commented in `address.php`, present in `address.php.1`) should be published.
- Whether the SES credentials in git are still live and should be rotated.
- Whether `SLA.php` and `quantivia.php` are meant to stay on the server.
- Whether Quantivia copy and the outbound demo URLs are still accurate.
- Which site is canonical relative to `public-procon8.co.za`.
