Command Centre

Build plan · commandcentre.info · 11 June 2026

Domain live (placeholder) Repo ready Database ready App not built yet Decisions all locked · build awaits Pete's go 14 properties moving in 6 build phases

One personal app where all of Pete's scattered single-page apps and dashboards live together. One login system with Pete as gatekeeper: anyone can register with a username and password but gets nothing until Pete approves them. Every page carries an access level (Private, Gated or Public) and Pete can change any page's level himself in a settings screen. Each page keeps the language it has today. The 14 separate deployments retire one at a time as their pages move in.

Access levels

Private

Only Pete

Visible only when Pete is signed in. Health data, automations, monitoring, personal notes.

5 pages

Gated

Approved people

Register, then wait: Pete approves each account before it sees anything. For community members and family.

4 pages

Public

No login

Open to anyone with the link. Guides, events and fun pages.

5 pages

What moves in — by category

Health & Training

Pete Health Dashboard

Private
now: pete-health-dashboard.vercel.app
Garmin sleep, training, readiness, race prep. Six tabs.
fed twice daily by the Garmin automationmedium port

Peptide Dosing Guide

Private
now: hosted on Manus
Personal dosing calculator.
inspect at port time

Ops & Monitoring

Pete Automations

Private
now: pete-automations.vercel.app
Live view of every scheduled automation and what it touches.
redeployed on every cron changeeasy port

Properties Dashboard

Private
now: properties-dashboard-xi.vercel.app
Nightly health of every website Pete owns.
fed nightly by the property sweepmedium port

Community & Water

Los Claveles Water

Gated
now: hosted on Manus
Community water usage dashboard.
heavy: own database moves too

Parcela 25 Water

Gated
now: hosted on Manus
Water dashboard.
heavy: own database moves too

Casas del Sol Water

Gated
now: hosted on Manus
Water dashboard.
heavy: own database moves too

El Atico Financial Dashboard

Gated
now: hosted on Manus
Non-profit accounts view.
heavy: own database moves too

Lanzarote Water (guide)

Public
now: hosted on Manus
Public guide to Lanzarote water.
inspect at port time

Playa Blanca 5km

Public
now: playablanca-5km.com
Community 5km run page.
easy port

Scouts Mini-Olympics

Public
now: scout-mini-olympics.vercel.app
Scouts event page.
easy port

One-offs & Fun

Tourism App Planning Prompts

Private
now: tourism-prompts.vercel.app
Idea stash for the tourism app.
easy port

Lanzarote Love Story

Public
now: isle-ceremony-studio.lovable.app
Wedding page.
easy port

Finchy's Fairytales

Public
now: finchyfairytales.com
Children's stories site.
inspect at port time (may carry a backend)
Staying out (business, not personal): Crusty's Pool Tracker, Leak Detective Game, MelTrace, ICTQual report, the owner and SEO reports, and all Sygma / Canary Detect sites.

What the merge looks like

Today

  • 14 separate deployments across Vercel, Manus and Lovable
  • 14 different URLs to remember
  • No login on most; no way to share safely
  • 4 apps with their own separate databases

After

  • One app at commandcentre.info
  • One sign-in; Pete approves every account
  • Private / Gated / Public per page, changeable in Settings
  • One database; old deployments deleted once each page is proven
  • Each page keeps the language it has today

Build order

  1. Foundation. The app shell: register and sign-in, Pete's approval screen, access levels, settings, the home grid. Proven with a test account before anything moves.
  2. Easy ports. Automations, Tourism Prompts, Scouts, Playa Blanca 5km, Love Story. Each one: move, verify, retire the old page.
  3. Health cluster. Health Dashboard and Peptide Guide. The Garmin feed keeps writing to the old page until the new one is proven, then switches over the same day.
  4. Properties Dashboard. Same careful feed switch for the nightly sweep.
  5. Water & community. The heavy one: four apps each bring their own database across, one at a time, checked row by row before the old app switches off.
  6. Close out. Finchy's decision, last cards nested in the vault, monitoring extended, decommission ledger written.
Golden rules: nothing is deleted until its replacement is verified live · the three automation feeds (Garmin, cron dashboard, property sweep) never break, they run in parallel then switch · databases move one at a time with row counts checked.

Decisions

DecisionStatus
Shape: full fusion, one app (not a page of links)✅ Locked 11 Jun
Scope: all three groups, 14 properties✅ Locked 11 Jun
Access: register + password, Pete approves, Private / Gated / Public per page✅ Locked 11 Jun
Language: every page keeps the language it has today, no new translations✅ Locked 11 Jun
Domain: commandcentre.info (Cloudflare), wired and serving✅ Done 11 Jun
Database: fresh dedicated Supabase, isolated from business data✅ Done 11 Jun
Vault cards: nest under the Command Centre, keep nightly monitoring✅ Locked 11 Jun
Access level per page (the table above)✅ Locked 11 Jun
Build order (P0 to P6 above)✅ Locked 11 Jun
First users: nobody at launch, Pete approves people as the need arises✅ Decided 11 Jun