Mitch MillerPersonal portfolio Information architecture · October 2026

Live structure + future proposal

One live page.
Room to grow.

A map of the current portfolio at mitchjmiller.com, followed by a proposed structure for distinct public pages and genuinely private material.

Live · GitHub Pages Current site · one HTML page Future routes · proposals only

01 / Current

What is live now

The visible portfolio is one page with anchor sections. Case-study links lead to M² on mj2.pro; they are not separate routes on this domain.

Custom domain · static site

mitchjmiller.com

GitHub Pages · HTTPS enforced

Live
/ index.htmlOne page · navigation jumps to section anchors

Page sections Anchors

  • top blockProfile, introduction, portrait
  • #workThree selected projects
  • #experienceCareer timeline
  • #aboutBio, M², LinkedIn
  • #resumeOne approved public resume
  • footerLinkedIn, email, M²

Selected work External links

Public files Allowlisted

  • /assets/CSS, favicon, portrait, social image
  • /files/Approved public resume PDF
  • robots.txtCrawler access
  • sitemap.xmlPublic root URL

02 / Proposed

A future site tree

These routes are ideas, not implemented pages. They separate the public portfolio from any future authenticated area.

Keep full M² case studies on the business site. Add dedicated pages only when each page has a clear audience and useful content.

Public portfolio · proposal

mitchjmiller.com

Fast, crawlable public profile and selected work

Proposed

Public pages Not implemented

/

Overview, profile, featured work

/work/

Selected projects; link full cases to M²

/experience/

Career chronology and roles

/about/

Biography and professional links

/resume/

One approved public resume

/contact/

Public contact options

/assets/

Approved public media and styles

Private materials Separate boundary

Private storage

Keep tailored resumes and sensitive records outside the public repo and static deployment.

Optional authenticated portal

Separate application, server-side access checks, and private storage. Requires a hosting and ownership decision.

How to read this

Live reflects the current custom-domain release. Anchor is a section on the single page. Proposed marks future structure only.

Evidence

Mapped from the public portfolio page and its deployed files. The future routes are proposals; project and release records remain outside this public page.