Sea Haven Industries company website — static S3 deployment
Find a file
Adam Moussa 705cf9ca82
Some checks are pending
Deploy Static Site to S3 / deploy (push) Waiting to run
Repo hygiene: PR labeler + README badges (INFRA-56/57) (#18)
- Add callable-labeler.yaml caller workflow (.github/workflows/labeler.yml)
- Add minimal README badges (HTML, JavaScript, CI status via main.yml)

Part of INFRA-47 (INFRA-56, INFRA-57).
2026-06-11 14:14:36 -04:00
.github Repo hygiene: PR labeler + README badges (INFRA-56/57) (#18) 2026-06-11 14:14:36 -04:00
about Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
assets Extract shared CSS into central main.css stylesheet 2026-04-07 15:11:10 -04:00
careers Improve careers pages UI/UX for readability, marketing, and conversion 2026-04-30 16:10:12 -04:00
contact Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
eula Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
privacy-policy Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
services Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
social-accountability Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
terms-of-service Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
.gitignore Add SEO fundamentals, CloudFront cache invalidation, and cleanup 2026-04-04 17:22:43 -04:00
404.html Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
index.html Update hardcoded copyright year in footer with document.write(new Date()... on all page footers 2026-04-30 12:21:09 -04:00
README.md Repo hygiene: PR labeler + README badges (INFRA-56/57) (#18) 2026-06-11 14:14:36 -04:00
robots.txt Add SEO fundamentals, CloudFront cache invalidation, and cleanup 2026-04-04 17:22:43 -04:00
sitemap.xml Update sitemap and README for new careers URL structure 2026-04-30 11:59:25 -04:00

Main Website for Sea Haven Industries

HTML JavaScript CI

A clean static website for Sea Haven Industries — built with semantic HTML, inline CSS, and vanilla JS. Served from an AWS S3 bucket via CloudFront.

Stack

  • HTML/CSS/JS — no frameworks, no build tools
  • Design system — CSS custom properties (DM Serif Display + Inter, --rose: #cc3366)
  • Forms — Basin (AJAX submission, reCAPTCHA v3, honeypot spam protection)
  • Hosting — S3 + CloudFront, deployed via GitHub Actions OIDC

Pages

Page Path
Homepage /
About /about/
Services /services/
Careers /careers/
Contact /contact/
Social Accountability /social-accountability/
Privacy Policy /privacy-policy/
Terms of Service /terms-of-service/
Job: Dispatcher /careers/dispatcher/
Job: Traveling Maintenance/Electrical Assistant /careers/traveling-maintenance-assistant/

Changelog

  • 14-JUL-2025: Initial pull from WordPress site, changed permalinks for proper navigation
  • 17-JUL-2025: Add GitHub Actions workflow for S3 sync on push, using AWS OIDC
  • 04-APR-2026: Major cleanup — stripped unused JS (~805KB), consolidated CSS, removed ~1,150 dead plugin files
  • 04-APR-2026: Added meta descriptions, OG/Twitter Card tags, alt text, robots directives, sitemap, and robots.txt
  • 04-APR-2026: Updated contact info sitewide, fixed broken links, removed WordPress API/generator meta tags
  • 04-APR-2026: Wired contact form to Basin (AJAX), replaced dead metform endpoint
  • 04-APR-2026: Converted all images to WebP, removed metform CSS, stripped WP version strings
  • 07-APR-2026: Full site redesign — rewrote all 9 pages as clean static HTML, removed all WordPress/Elementor markup
  • 07-APR-2026: New Figma-based homepage design with updated stats, logos, and layout
  • 07-APR-2026: Connected all forms to Basin with AJAX submission, reCAPTCHA v3, and honeypot spam protection
  • 07-APR-2026: Moved all images to /assets/images/ with clean filenames, restored original blue wave favicon
  • 07-APR-2026: Deleted all remaining WP assets (~8MB): plugins, themes, uploads, wp-includes
  • 30-APR-2026: Restructured /career/ and /jobs/ into unified /careers/ directory, updated all sitewide links
  • 30-APR-2026: Added traveling maintenance/electrical assistant job page, updated dispatcher and assistant postings to match Indeed listings
  • 30-APR-2026: Replace hardcoded copyright year in footer with dynamic script across all pages