Site Map
Every page and route on the site — where each one lives in the repo, what it does, and how it behaves. The site is fully static (Astro SSG): each entry in src/pages/ compiles to one HTML file on build.
Pages
Main pages
/Home
Hero, about, experience, projects, skills, contact sections with scroll-spy nav.
src/pages/index.astro/resumeRésumé
Web résumé, generated from the same data files as the PDF.
src/pages/resume.mdx/404Not Found
Gradient card, “Back to Home” button, no nav item highlighted.
src/pages/404.astroDocumentation
All routes below use src/layouts/DocsLayout.astro — sidebar nav, previous/home/next bar, and a mobile dropdown.
Overview
Getting Started
/docs/getting-startedsrc/pages/docs/getting-started.mdxOverview
Architecture
/docs/architecturesrc/pages/docs/architecture.mdxOverview
ADRs
/docs/adrsrc/pages/docs/adr/index.mdxOverview
Site Map
/docs/site-mapsrc/pages/docs/site-map.mdxProjects
NexusAOS
/docs/projects/nexusaossrc/pages/docs/projects/nexusaos.mdxProjects
nexus-kernel
/docs/projects/nexus-kernelsrc/pages/docs/projects/nexus-kernel.mdxProjects
SeshaOS
/docs/projects/seshaossrc/pages/docs/projects/seshaos.mdxProjects
RAG Service
/docs/projects/rag-servicesrc/pages/docs/projects/rag-service.mdxProjects
LLM Eval Harness
/docs/projects/llm-eval-harnesssrc/pages/docs/projects/llm-eval-harness.mdx
Projects
Vyākṛti
/docs/projects/vyakrtisrc/pages/docs/projects/vyakrti.mdxProjects
AIM
/docs/projects/aimsrc/pages/docs/projects/aim.mdxProjects
FWRS
/docs/projects/fwrssrc/pages/docs/projects/fwrs.mdxStatic Assets
Served from public/ — not rendered pages, but real URLs.
/resume.pdfRésumé as a PDF (regenerated with npm run resume:pdf).
/og-image.pngSocial-card image (also at screenshots/og-image.png).
/favicon.svgSite icon — the GJ monogram design (also rasterized to favicon-16/32/192/512.png + favicon.ico).
/apple-touch-icon.pngiOS home-screen icon — same favicon design at 180×180.
public/apple-touch-icon.png/manifest.webmanifestWeb app manifest.
public/manifest.webmanifest/robots.txtCrawler rules + sitemap reference.
public/robots.txt/llms.txtLLM-friendly site summary.
public/llms.txt/sitemap-index.xmlGenerated sitemap (build output).
dist/sitemap-index.xmlHow Routes Map to Files
Astro file-based routing mirrors the filesystem under src/pages/.
├── index.astro → /
├── resume.mdx → /resume
├── 404.astro → /404
└── docs/
├── getting-started.mdx → /docs/getting-started
├── architecture.mdx → /docs/architecture
├── site-map.mdx → /docs/site-map
├── adr/index.mdx → /docs/adr
└── projects/
├── nexusaos.mdx → /docs/projects/nexusaos
├── nexus-kernel.mdx → /docs/projects/nexus-kernel
├── seshaos.mdx → /docs/projects/seshaos
├── rag-service.mdx → /docs/projects/rag-service
├── llm-eval-harness.mdx → /docs/projects/llm-eval-harness
├── vyakrti.mdx → /docs/projects/vyakrti
├── aim.mdx → /docs/projects/aim
└── fwrs.mdx → /docs/projects/fwrs
Shared Layout & Behavior
src/layouts/BaseLayout.astrowraps every page: global elevated background, animated orbs, fixed glass navbar (theme toggle, scroll-progress), footer, Vercel Analytics + Speed Insights.Nav highlighting — Home on
/at the top; Résumé on/resume; Docs on any/docs/*; nothing on/404.Touch/hover glow — every
.gradient-border/.glow-cardlights up on desktop hover and on phone tap (.touch-glow).Résumé print styles — the
/resumepage renders as a clean white sheet when printed or exported to PDF.Redirects —
vercel.jsonsends 301s for legacy URLs (e.g./résumé→/resume).
Build Output
dist/
├── index.html
├── resume/index.html
├── 404.html
├── docs/…/index.html (12 documentation pages)
└── public assets (og-image.png, resume.pdf, favicon.svg, …)
Total: 15 pages — 3 main + 12 documentation (including this page).