MyAPES public site is delivered as a static HTML/CSS/JS website served from public/.
- Primary web root:
C:\Users\bmurp\PhpstormProjects\myapes.me.uk\public - Public routes are static files (
index.htmland folderindex.htmlpages). .htaccessinpublic/keeps clean URLs and fallback 404 behavior for Apache.- No private application runtime is required for the public site in this repository snapshot.
The expected deployment target is the existing Cloudron LAMP pattern:
- Linux + Apache + PHP 8.3/8.4
- Document root set to
<app_root>/public - URL handling managed by
public/.htaccess - No custom Cloudron manifest was added in this change (platform-side app config is expected to already exist).
- No MySQL-backed runtime behavior is required for the public front door.
Run from repository root:
php -S 127.0.0.1:8080 -t publicThen open:
http://127.0.0.1:8080/http://127.0.0.1:8080/support/http://127.0.0.1:8080/sitemap.xmlhttp://127.0.0.1:8080/does-not-exist(should resolve to branded 404)
For UI/route checks, validate the above paths in the Codex browser before handoff and record any blocker.
rg -n "https://beta\.apes\.me\.uk" public(should return no results after domain migration)php -l public/template/layout.php
For PHP/HTML editing in JetBrains IDEs:
- Open repository root as the project root.
- Set project PHP SDK to a PHP 8.3+ interpreter.
- Keep project files and shared run configs inside
.idea(only existing tracked entries are expected for this repo). - Ensure preview and static-path workflows reference
public/as the web server docroot.
- Public release records:
public/CHANGELOG.md - Change log hub page:
public/change-log-hub/index.html - Site version:
public/VERSION(v3.2.2b) - Repository version:
VERSION(v3.2.2b)
- Public website help: MyAPES Support
- Public postal address: 40 Morris Street, St Helens, Merseyside, WA9 3EN
- Public telephone: 01744 374 015
- Public email: shown on the Contact page after the page loads, with harvest protection and
rel="nofollow" - Maintainers: APES CIC
Do not include credentials, private service details, personal data, safeguarding information or confidential case material in a public issue.
External service links, account links and production credentials are intentionally kept out of this repository scope.