No description
  • HTML 50.8%
  • Blade 29.6%
  • PHP 17.1%
  • JavaScript 1.1%
  • Python 0.8%
  • Other 0.5%
Find a file
Jotham Lim 13798df4b5
DEPLOY.md: the deploy key comes from the nixos config
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 11:32:25 +08:00
.claude Laravel version bump 2026-08-31 08:46:54 +08:00
.codex/skills GA4 and GTM 2026-06-04 13:53:01 +08:00
app Laravel version bump 2026-08-31 08:46:54 +08:00
automation secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
bin Clear stale caches before optimizing in deploy script 2026-03-19 22:35:46 +08:00
bootstrap analytics: migrate PostHog client to posthog-js SDK on new EU project 2026-07-17 12:53:02 +08:00
config Lint Blade with Sheath and format it with Prettier 2026-09-25 20:21:33 +08:00
database removed Nino 2026-08-31 08:33:56 +08:00
deploy/server secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
DOCS archive: store recovered Website_2026 change requests + raw assets (LFS) 2026-06-26 14:28:27 +08:00
public Laravel version bump 2026-08-31 08:46:54 +08:00
resources Format Blade with Pint 2026-09-27 11:32:25 +08:00
routes Apply Sonia's staging feedback round 2026-06-20 22:13:40 +08:00
secrets secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
storage init 2026-02-06 23:48:21 +08:00
tests Format Blade with Pint 2026-09-27 11:32:25 +08:00
.editorconfig init 2026-02-06 23:48:21 +08:00
.env.tmpl secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
.envrc Add Nix devshell (PHP 8.5 + Composer + Node via direnv) 2026-06-20 13:16:44 +08:00
.gitattributes archive: store recovered Website_2026 change requests + raw assets (LFS) 2026-06-26 14:28:27 +08:00
.gitignore gitignore: ignore tmp/ and .scratch/ everywhere 2026-08-06 12:10:41 +08:00
.mcp.json mcp: drop herd, repoint instruckt at the repo 2026-09-03 15:34:08 +08:00
AGENTS.md Laravel version bump 2026-08-31 08:46:54 +08:00
artisan init 2026-02-06 23:48:21 +08:00
auth.json.tmpl secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
boost.json Laravel version bump 2026-08-31 08:46:54 +08:00
composer.json Format Blade with Pint 2026-09-27 11:32:25 +08:00
composer.lock Format Blade with Pint 2026-09-27 11:32:25 +08:00
DEPLOY.md DEPLOY.md: the deploy key comes from the nixos config 2026-09-27 11:32:25 +08:00
deploy.php deploy: point SSH identity_file at the public key for 1Password agent 2026-06-26 13:30:09 +08:00
flake.lock Add Nix devshell (PHP 8.5 + Composer + Node via direnv) 2026-06-20 13:16:44 +08:00
flake.nix Add Nix devshell (PHP 8.5 + Composer + Node via direnv) 2026-06-20 13:16:44 +08:00
package-lock.json Lint Blade with Sheath and format it with Prettier 2026-09-25 20:21:33 +08:00
package.json Lint Blade with Sheath and format it with Prettier 2026-09-25 20:21:33 +08:00
phpunit.xml init 2026-02-06 23:48:21 +08:00
pint.json Format Blade with Pint 2026-09-27 11:32:25 +08:00
README.md secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
scratch.org 20260518 2026-05-19 11:01:37 +08:00
secrets-init secrets: standardise on .env.tmpl + ./secrets-init 2026-08-06 11:31:53 +08:00
vite.config.js Fix nav FOUC, exclude instruckt from prod builds, and clean up tmp review files 2026-04-16 16:40:52 +08:00

Blue Education — Website Rebuild

Client: Blue Education Agency: [Your Agency Name] Started: February 2026


Project Overview

A full rebuild of the Blue Education marketing website — a 24-page site covering education pathways, migration services, and student support. Built on Laravel 12 with Tailwind CSS 4, deployed to a Hetzner VPS. The goal is a fast, maintainable site that clearly communicates Blue Education's services to prospective students.


Project Phases

Phase Description Status
1 Discovery & Sitemap ✅ Complete
2 Content (Copywriting) ✅ Complete (24/24 pages finalised)
3 Design & Development ⏳ Pending
4 Review & QA ⏳ Pending
5 Deployment ⏳ Pending

Scope of Work

All 24 pages in scope for this project:

# Page Content Status Notes
01 Home ✅ Finalised
02 Education Overview ✅ Finalised
03 School Programs ✅ Finalised
04 English & Foundation ✅ Finalised
05 VET & TAFE ✅ Finalised
06 University Degrees ✅ Finalised
07 Migration Overview ✅ Finalised
08 Student Visas ✅ Finalised
09 Graduate & Work Visas ✅ Finalised
10 Permanent Residence ✅ Finalised
11 Career Services ✅ Finalised
12 Student Support ✅ Finalised
13 Buddy Programme ✅ Finalised
14 Study Tours ✅ Finalised
15 SCSA Associate ✅ Finalised
16 Why Australia ✅ Finalised
17 About Us ✅ Finalised
18 Our Team ✅ Finalised
19 Our Partners ✅ Finalised
20 Blog ✅ Finalised
21 FAQ ✅ Finalised
22 Admission Requirements ✅ Finalised
23 Fees & Investment ✅ Finalised
24 Contact ✅ Finalised

Tech Stack

Layer Technology
Framework Laravel 12
Language PHP 8.5
Frontend Tailwind CSS 4, Vite
Dev Database SQLite
Production Database TBD
Hosting Hetzner VPS
Deployment Deployer (to be configured)

Getting Started

composer install
npm install
./secrets-init          # resolves .env, auth.json and secrets/* from 1Password
php artisan migrate
composer run dev

The composer run dev command starts the Laravel dev server, queue worker, and Vite in parallel.


Deployment

Deployment is via Deployer to a Hetzner VPS. Configuration is pending Phase 5.